用 JOptionPane.showMessageDialog(null,"");弹一个对话框,当程序运行到弹出对话框的时候,浏览器一直在"正在打开网页",对话框不弹,怎么回事?

解决方案 »

  1.   

    代码在那里阻塞了啊,所以一直显示是打开网页。这个不是让它置不置前的问题,在 B/S 程序中就不应该使用 C/S 的组件。B/S 程序是在浏览器/服务器式模型,之所以会弹出对话框来,是由于你的客户机端浏览器和
    服务器是同一台机器。如果用两台机器的话,客户端浏览器在请求页面时也会在服务器端跳出
    个对话框,在客户端的机器上并不会跳出来,客户端浏览器则一直处于“正在打开网页”状态,
    因为服务端的对话框没有人去输入东西。一直处于阻塞状态。所以说 B/S 程序不应该使用 C/S 的组件,应该采用 HTML 页面或者 JavaScript 来进行对
    话框的设计。
      

  2.   

    谢谢 很有收获  我想验证重复注册的问题 用代码搞了半天 总有问题 就取巧的想到了直接用java弹出个对话框 没有想到这个对话框根本不是浏览器的 呵呵  非常感谢