У меня есть веб-приложение spring_tiles, и теперь я пытаюсь добавить в него защиту 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>
Но мне интересно, как мне настроить определение страницы плиток для отображения. На всех других страницах я использовал контроллеры, но я полагаю, что в этом случае я не должен использовать никакой loginController, потому что Spring Security делает это вместо этого.
Итак, вот мой вопрос: как отобразить тайлы loginPage в /login.htm в рамках весенней безопасности?