当前位置: 代码迷 >> Java Web开发 >> JOptionPane运行时不弹出,该怎么解决
  详细解决方案

JOptionPane运行时不弹出,该怎么解决

热度:178   发布时间:2016-04-16 22:20:22.0
JOptionPane运行时不弹出
今天发现了一个诡异的问题,我用的struts2框架,然后调用了servlet做登录的验证,用到了JOptionPane,代码如下

JOptionPane.showMessageDialog(null,"登陆失败,密码或用户名错误");
        response.sendRedirect("adminlogin.action");

问题是我在myeclipse里编译运行的时候是没问题的,但是如果我用tomcat启动程序时,这个JOptionPane就不会弹出,就卡死了。。。
由于我用tomcat运行时 没有在eclipse里的Console可以看报错啊 所以也不知道哪错了 请各位大侠帮帮忙
------解决方案--------------------
servlet是在服务器的,你用JOptionPane弹出提示框也是在服务器上弹出,你想要在页面弹出,应该用js,楼主别把客户端和服务端搞混了
------解决方案--------------------
引用:
Quote: 引用:

servlet是在服务器的,你用JOptionPane弹出提示框也是在服务器上弹出,你想要在页面弹出,应该用js,楼主别把客户端和服务端搞混了

没太明白 小弟新手。。。你的意思是 我在客户端访问服务器,servlet控制JOptionPane是在服务器上弹出 我在客户端是看不到的对吗?
如果用js应该怎么写?servlet out.print();  js接到后判断然后alert()么?

客户端是看不到的,你要弄就用ajax,楼主自己可以google看看ajax的内容。相信楼主的自学能力,应该是能看明白的