2010-04-21 107 views
1

我已經使用AppFuse(使用JSP作爲Web框架)和RichFaces創建了一個小型Web應用程序。有一個使用rich:dataTable的頁面應該可以在沒有身份驗證的情況下訪問。允許未經授權的用戶訪問RichFaces Skin CSS文件

爲了使這一頁公開我把它改成了一個名爲「公共」的文件夾,並添加以下行的security.xml:

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

頁現在無需驗證訪問,但該表具有無皮膚由於所需的CSS文件的存儲,顯然需要身份驗證的文件夾...在

RichFaces的皮膚CSS文件都在這個路徑訪問:

/a4j/s/3_3_2.SR1org/rich面臨/的RenderKit/HTML/CSS/basic_classes.xcss/DATB/eAELXT5DOhSIAQ!sA18_.html

,當我嘗試訪問這些文件我重定向到登錄頁面。

那麼如何讓未經授權的用戶訪問這些CSS文件?

謝謝,湯姆

編輯:我已經嘗試添加以下行的security.xml,但它沒有工作:通過改變從我的編輯線

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

回答

1

解決問題:

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

第二*的伎倆...但我不知道爲什麼。 :)