Я настроил проект Spring mvc и теперь хочу внедрить в него Spring-Security.
Ранее у меня была версия jar для Spring 3.2.8, поэтому я включил jar-файлы Spring-security той же версии 3.2.8.
security-context.xml
<http authentication-manager-ref="custom" auto-config="true"
use-expressions="true" disable-url-rewriting="true">
<!-- <intercept-url pattern="pages/login/login.jsp" access="permitAll"/> -->
<intercept-url pattern="/index.jsp" access="permitAll"/>
<!-- <intercept-url pattern="/pages/login/login.jsp" access="permitAll"/> -->
<intercept-url pattern="/login*" access="permitAll" />
<intercept-url pattern="/css/**" access="permitAll" />
<intercept-url pattern="/image/**" access="permitAll" />
<intercept-url pattern="/images/**" access="permitAll" />
<intercept-url pattern="/include/**" access="permitAll" />
<intercept-url pattern="/javascript/**" access="permitAll" />
<intercept-url pattern="/userAuthentication.htm/**" access="isAuthenticated()"/>
<intercept-url pattern="/**" access= "isAuthenticated()"/>
<form-login login-page="/login"
default-target-url="/userAuthentication.htm?method=login"
always-use-default-target="false" password-parameter="j_password"
username-parameter="j_username"
authentication-failure-url="/pages/errorPage/unauthorizedAccess.jsp?login_error=1" />
</http>
<authentication-manager id="custom"
alias="authenticationManager">
<authentication-provider ref="customAuthenticationProvider" />
</authentication-manager>
</beans:beans>
web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/spring/spring-config.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter>
<filter-name>sanitizerFilter</filter-name>
<filter-class>com.mobicule.util.SanitizerFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<% response.sendRedirect(request.getContextPath()+ "/login"); %>
У меня также есть / запрос на вход в систему в одном из моих контроллеров, который возвращает новый ModelAndView («логин / логин»)
Тем не менее я получаю веб-страница не найдена -слишком долго, чтобы ответить
Я запутался, так как каких конфигураций не хватает ??,
Не удается найти мою страницу login.jsp, которая находится в каталоге
Web-Content / pages / login / login.jsp
Также я использую Tomcat 6, так как это требование моего проекта.