当前位置:  技术问答>java相关

为什么alert没运行?

    来源: 互联网  发布时间:2015-10-07

    本文导语:  本人正在做一个网站后台管理系统,管理系统要求必须登录才能使用,为了让每个页面都检测用户是否登录或session已过期,我在login.jsp(登录页面)判断其为合法用户后在session里放个了个值,然后在每个jsp页面里使用如下代...

本人正在做一个网站后台管理系统,管理系统要求必须登录才能使用,为了让每个页面都检测用户是否登录或session已过期,我在login.jsp(登录页面)判断其为合法用户后在session里放个了个值,然后在每个jsp页面里使用如下代码:



islogin.jsp的原代码如下:



alert( "服务器认为您已经离线了,请重新登录系统。" ) ;



现在有如下问题:
1.为什么alert没起作用?
2.各位大侠在开发时是如何判断用户是否已登录?多谢!!!

|
jsp是在服务器端编译运行的,所以如果oCustomer == null成立
那么response.sendRedirect("/user/login.jsp");将直接重定向到了login.jsp页面。而alert要等到应答送到浏览器端才可解释运行。所以
alert()就没有了运行的机会,因为服务器已经重定向到了另外的页面。
可以考虑这样处理:



islogin.jsp的原代码如下:



alert( "服务器认为您已经离线了,请重新登录系统。" ) ;
this.location="/user/login.jsp";




|
if isNull(oCustomer) Then

|
JSP的代码是在服务器端运行的,当然是提交请求后,JSP部分就全部执行完了,而Javascript代码是在客户端执行的,一般需要满足一定条件或响应一个事件才会执行。

|
建议如果session超时了,那还是直接转到提示登录的页面吧,别用alert

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.accessibility类accessiblerole的类成员方法: alert定义及介绍
  • 一个关于alert界面的问题
  • 模拟Alert插件 Tip.js
  • 雷老虎,还有个问题:alert里的按钮文字换成中文的?
  • 提取oralce当天的alert log的shell脚本代码
  • jsp中如何弹出警告窗口就象JAVASCRIPT中的ALERT()
  • jsp中可以弹出一个对话框嘛??就像javascript中alert一样。。
  • Oracle 11g 数据库 Alert日志的新发展
  • ie9下alert阻挡jsp渲染ie8下没问题
  • 急呀!!!我的snort怎么只能给出几个类型的alert信息?其他的攻击都识别不出来.
  • asp.net ajax时用alert弹出对话框与验证控件冲突的解决方法
  • Java中有无象delphi的 ShowMessage('OK')弹出模之类的语句(再如JavaScript的Alert())
  • 我的测试驱动程序printk设置了KERN_ALERT打印不出消息在控制台上?为什么?
  • jQuery绑定事件不执行但alert后可以正常执行
  • 如何查看数据库alert日志文件
  • 请问如何在JSP中检测重复的输入,并用JavaScript的alert方法提示?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3