Не удается найти представление jsp при применении весенней защиты - PullRequest
0 голосов
/ 05 августа 2011

У меня есть веб-приложение java + spring, и к нему применяется Spring Security 3.0. Используя URL-адрес перехвата безопасности, я пытаюсь применить фильтр без фильтра к определенному представлению (jobs.jsp), однако, когда я запрашиваю этот URL, отображение запроса работает, но возвращение представления (ModelAndView как jobs.jsp) не работает.

Выдает ошибку, в которой говорится, что не удалось найти /WEB-INF/view/jobs.jsp, однако файл находится прямо там.

Я думаю, что весенняя защита не позволяет получить доступ к этому ресурсу без проверки подлинности?

<security:http auto-config="true" use-expressions="true">
 <security:intercept-url pattern="/**" access="hasRole('admin')" />
 <security:intercept-url pattern="/resources/static/login.html" filters="none"/>
 <security:intercept-url pattern="/resources/static/home.html" filters="none"/>
 <security:intercept-url pattern="/home/*" filters="none"/>
 <security:intercept-url pattern="/job/all/*" filters="none"/>

 <security:intercept-url pattern="/resources/css/*" filters="none"/>
 <security:intercept-url pattern="/resources/js/*" filters="none"/>
 <security:intercept-url pattern="/resources/images/*" filters="none"/>

 <security:form-login login-page ="/resources/static/login.html"
                      authentication-failure-url="/resources/static/login.html"/>    
<security:logout logout-url="/logout"
                 logout-success-url="/resources/static/home.html"/>

1 Ответ

0 голосов
/ 07 августа 2011

Порядок перехвата URL вызвал проблему.Этот работает.

<security:intercept-url pattern="/job/all/*" access="isAnonymous()"/>
<security:intercept-url pattern="/**" access="hasRole('admin')" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...