我的网站有二个版本,一个标准版和移动版,同处于一个webapp context
标准版为:http://***.com/
移动版为:http://***.com/m/我在网站中使用了sitemesh作为页面的decoratorapplicationContext-security.xml中登录配置如下:
<form-login login-page="/login.jspa" 
default-target-url="/login_process.jspa" 
authentication-failure-url="/login.jspa?error=true" 
login-processing-url="/login"
/> 其中移动版某一个需要登录的intercept-url配置
<intercept-url pattern="/m/my_account.jspa*" access="IS_AUTHENTICATED_FULLY,IS_AUTHENTICATED_REMEMBERED" />当我在未登录情况下,去访问/m/my_account.jspa 时,spring security验证未通过,重定向了登录页面/login.jspa,可是/login.jspa是被sitemesh 装饰成标准版的页面,现在如何在访问/m/my_account.jspa时,验证失败后重定向至/m/login.jspa