웹 응용 프로그램을 spring_tiles하고 지금 봄 보안을 추가하려고 :봄 + 봄 보안 + 타일. 타일 페이지 정의로 form-login을 설정하는 방법은 무엇입니까? 내가 가진
내 TilesConfig.xml의 평화:
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="interceptors">
<list>
<ref bean="openSessionInViewInterceptor" />
</list>
</property>
<property name="mappings">
<props>
<prop key="/main.htm">mainController</prop>
<prop key="/category.htm">viewCategoryController</prop>
<prop key="/good.htm">goodController</prop>
<prop key="/registration.htm">registrationController</prop>
<prop key="/login.htm">?</prop>
</props>
</property>
</bean>
: 여기
<definition name="loginPage" extends="commonPage">
<put-attribute name="body" value="/WEB-INF/tiles/jsp/login_body.jsp" />
</definition>
내 봄 매핑 부분을 제공
다음은 applicationContext-security.xml의 일부입니다.
<http auto-config='true'>
<intercept-url pattern="/**" access="ROLE_USER" />
<intercept-url pattern="/css/**" filters="none"/>
<intercept-url pattern="/js/**" filters="none"/>
<intercept-url pattern="/login.htm*" filters="none"/>
<form-login login-page="/login.htm" />
</http>
하지만 매핑에 타일 정의를 어떻게 설정해야하는지 궁금합니다. 다른 모든 페이지에서는 컨트롤러를 사용했지만 스프링 보안이 대신 그렇게하기 때문에 loginController를 사용하지 않아야한다고 생각합니다.
그래서, 여기 내 질문 : 봄 보안 내에서 /login.htm 타일 loginPage 매핑하는 방법?
저는 이것을 시도해 보았습니다. 타일보기를 사용하는 대신 http : // localhost : 8080/myapp/loginPage로 리디렉션했습니다. 하지만 그걸 깨닫는 방법을 찾았습니다 - 답을보세요 ... 저는 봄에 대한 지식이 없습니다 - 문제였습니다 :) – Ananda