Разрешить неавторизованным пользователям доступ к CSS-файлам RichFaces Skin - PullRequest
1 голос
/ 21 апреля 2010

Я создал небольшое веб-приложение, используя AppFuse (с JSP в качестве Web Framework) и RichFaces. Есть страница, которая использует rich: dataTable, которая должна быть доступна без аутентификации.

Чтобы сделать эту страницу общедоступной, я поместил ее в папку «public» и добавил следующую строку в security.xml:

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

Страница теперь доступна без аутентификации, но dataTable не имеет обложки, поскольку необходимые CSS-файлы хранятся в папке, которая, очевидно, требует аутентификации ...

Файлы CSS RichFaces Skin доступны по этому пути:

/ a4j / s / 3_3_2.SR1org / RichFaces / 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 Ответ

1 голос
/ 22 апреля 2010

Решил проблему, изменив строку из моего редактирования на:

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

Второй * добился цели ... но я не знаю почему.:)

...