问题:
使用ie6浏览器,点击下边的超链接
<a target="_blank"href="${pageContext.request.contextPath}/company_manage.action?groupId=${u.id}">应急资源</a>
打开的新窗口直接跑到了登录页面,跟了一下代码,原来是拦截器判断session已经失效了,所以直接转向登录页面,请教各位没有办法可以正常使用该链接呢?
使用ie6浏览器,点击下边的超链接
<a target="_blank"href="${pageContext.request.contextPath}/company_manage.action?groupId=${u.id}">应急资源</a>
打开的新窗口直接跑到了登录页面,跟了一下代码,原来是拦截器判断session已经失效了,所以直接转向登录页面,请教各位没有办法可以正常使用该链接呢?
解决方案 »
- javax.transaction.RollbackException 有没人知道为什么会发生这异常
- java文件操作
- jspsmartupload 问题
- tomcat的首页可以配置为action码
- 有研究sync4j的朋友吗?
- 在Webwork中的 action中 新增 一个 值堆栈-OgnlValueStack 问题!或者新增request值..
- 关于JFC的基本问题,解决马上结贴!
- 为什么将<message-resources parameter="ApplicationResources" key="org.apache.struts.action.MESSAGE" />加入struts-config.xml后,启
- 哪里有JSP+EJB开发系统的例子或相关资料?
- 求救关于服务查找的程序?邦我看看!谢谢
- 计算下个有相同星期的闰年是那一年,为什么输入1896的时候显示的不对呢?
- java 字符串转为日期
<param name="excludeClassAndMethods">
company_manage.action
</param>
<a target="_blank"
ie6在target="固定名称"的情况下可能会出现此问题。由于JSESSIONID这个cookie是会话型的,每个ie6进程的JSESSIONID可以分开的。
比如进程1先打开了一个叫做myWindow的窗口,然后再在进程2里面也调用了<a target="myWindow",结果ie6会利用现有的myWindow,也就是父窗口是进程1,子窗口是进程2,两者JSESSIONID不一致,导致“session过期”这种假象
<a target="_blank"href="${pageContext.request.contextPath}/company_manage.action?groupId=${u.id}&&JSESSIONID=<%=request.getSession().getId()%>">应急资源</a>跪求解决方案!!!
你确认一下target是不是_blank,如果是_blank,应该不会出现这种问题。