to net_lover(孟子E章):
isNull()是什么方法?搞不懂?
isNull()是什么方法?搞不懂?
解决方案 »
- Struts怎么改变ApplicationResources.properties文件中某一个Key的值?
- js验证只能是大于等于0的数字
- 急!readline()时遇到异常,想跳过异常行,继续读!
- sessionfactory问题
- 请教,TOMCAT配连接池的出现问题
- jsp新闻内容怎样分页?
- 急问,IIS+Tomcat为何无法访问servlet,但jsp文件正常
- File "/WEB-INF/struts-bean.tld" not found ???
- HIbernate中的悲观锁怎么失效了呢?
- 如何在JSP里用URLConnection与servlet通信。
- 请问:servlet api电子手册哪下载,具体连接!
- 请问有比较方便的查jsp的函数的东西吗?
那么response.sendRedirect("/user/login.jsp");将直接重定向到了login.jsp页面。而alert要等到应答送到浏览器端才可解释运行。所以
alert()就没有了运行的机会,因为服务器已经重定向到了另外的页面。
可以考虑这样处理:
<%@ page session="true"%>
<%@ include file="../user/islogin.jsp" %>islogin.jsp的原代码如下:
<%@ page import="Customer"%>
<%
Customer oCustomer = (Customer)( session.getAttribute( "CUSTOMER" ) ) ;
if( oCustomer == null )
{ %>
<script language="javascript">
alert( "服务器认为您已经离线了,请重新登录系统。" ) ;
this.location="/user/login.jsp";
</script>
<%}%>
你说的方法确实使alert运行了,但我发现alert()是在jsp页面中代码运行完以后才返回login.jsp的,这就是我用sendRedirect的原因,不信你可以试试!
<%
Customer oCustomer = (Customer)( session.getAttribute( "CUSTOMER" ) ) ;
if( oCustomer == null )
{ %>
<script language="javascript">
alert( "服务器认为您已经离线了,请重新登录系统。" ) ;
this.location="/user/login.jsp";
</script>
<% return;
}
%>
谢谢以上几位参与!