私はspring_tiles Webアプリケーションを持っているし、今そこに春のセキュリティを追加しようとしている:Spring + Springセキュリティ+タイル。タイルページ定義でフォームログインを設定するには?
私TilesConfig.xmlの平和であること:
<definition name="loginPage" extends="commonPage">
<put-attribute name="body" value="/WEB-INF/tiles/jsp/login_body.jsp" />
</definition>
ここに私の春マッピング部が来る:
<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>
ここに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>
しかし、マッピングにタイルページ定義をどのように設定すればよいのでしょうか。他のすべてのページで私はコントローラを使用しましたが、Spring Securityが代わりにそのためにloginControllerを使うべきではないと思います。
これは私の質問です:タイルのloginPageを/login.htmに春のセキュリティでどのようにマップするのですか?
私はそれを試みました - タイル表示を使用する代わりに、http:// localhost:8080/myapp/loginPageにリダイレクトします。しかし、私はそれを実現する方法を見つけた - 答えを見て...私はちょうど春についての知識が乏しい - それは問題だった:) – Ananda