首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring security deault login & jquery layout 的有关问题

2012-10-26 
spring security deault login & jquery layout 的问题使用spring security时需要配置默认的登陆页面,就是

spring security deault login & jquery layout 的问题

使用spring security时需要配置默认的登陆页面,就是在session失效或者其它原因需要登陆时的页面。

?

当使用类似于jquery layout页面框架时就会用登陆页面只显示在页面中某一个部分。

例如:整个页面用/startIndex.do加载mylayout.jsp,? mylayout.jsp中分为上,左(menu),下,右(content),当session失效时,点击左的菜单,右面就会显示login.jsp. 这样是不合理的,

??? 我一开始的解决方式,是自己写了filter ,但无论是自己写新的filter或才重写spring security的filter,始终首先显示是spring默认的页面。

??? 其实只需要在login.jsp里加上js跳转就可以,其中两个地方需要注意:

??? 1. 在login.jsp里直接写js它在session失效时不执行,可以使用jquery中执行:如

$(document).ready(function () {         var url = window.parent.document.URL;         if (url.indexOf("core") != -1) {//只有当在maylayout页面才reloadwindow.location.reload("${pageContext.request.contextPath}/startIndex.do");}})

?

热点排行