Authentication 允许未经授权的用户访问RichFaces皮肤CSS文件

Authentication 允许未经授权的用户访问RichFaces皮肤CSS文件,authentication,richfaces,skin,jsf-2,appfuse,Authentication,Richfaces,Skin,Jsf 2,Appfuse,我使用AppFuse(使用JSP作为web框架)和RichFaces创建了一个小型web应用程序。有一个页面使用rich:dataTable,无需身份验证即可访问该页面 为了将此页面公开,我将其放入名为“public”的文件夹中,并在security.xml中添加了以下行: <intercept-url pattern="/public/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/> 页面现在无需身份验证即可访问,但dataT

我使用AppFuse(使用JSP作为web框架)和RichFaces创建了一个小型web应用程序。有一个页面使用rich:dataTable,无需身份验证即可访问该页面

为了将此页面公开,我将其放入名为“public”的文件夹中,并在security.xml中添加了以下行:

<intercept-url pattern="/public/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>

页面现在无需身份验证即可访问,但dataTable没有外观,因为所需的CSS文件存储在显然需要身份验证的文件夹中

通过以下路径访问RichFaces皮肤CSS文件:

/a4j/s/3_3_2.SR1org/richfaces/renderkit/html/css/basic_classes.xcss/DATB/eaelxt5doxiaq!sA18_.html

当我试图访问这些文件时,我会被重定向到登录页面

那么如何允许未经授权的用户访问这些CSS文件呢

谢谢,汤姆

编辑:我已经尝试将下面的行添加到security.xml,但没有成功:

<intercept-url pattern="/a4j/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>

通过将行从“我的编辑”更改为:

<intercept-url pattern="/a4j/**" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>


第二个*起作用了……但我不知道为什么。:)

通过将行从“我的编辑”更改为:

<intercept-url pattern="/a4j/**" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>

第二个*起作用了……但我不知道为什么。:)