想要的效果:
在jsp页面点击“登录”按钮,把页面中的数据插入到数据库。
在登录到数据库前,在java代码中,我判断是否要插入(弹出有yes_no两个按钮的消息框,
选择是登录,代码继续执行。否不登录,返回画面)
在不知道这个消息框如何出来。。JOptionPane.showConfirmDialog类似。但JOptionPane.showConfirmDialog客户端看不到

解决方案 »

  1.   

    把jsp和js分开,在JS中用if(!confirm("您确定要插入吗?")){return false;}客户端不是也看不见吗
      

  2.   

    要想清楚哪些代码是在服务端运行,什么代码在浏览器上执行, JOptionPane.showConfirmDialo是在服务端运行的代码,浏览器怎么能看到呢?用JavaScript 来显示一个提示窗口吧
      

  3.   

    用js做提示,用struts的validation做验证
      

  4.   

    呵呵!
    用system.out.println("<script>if(!confirm('您确定要插入吗?')){return false;}</script>");
    应该可以,但要处理一下编码问题。
      

  5.   

    因为在js中写的话,我还要把sql文也在js中运行,这样可以实现。。
    现在不想把java代码写在jsp中,想在运行到时,才做判断,不知如何实现。。
    所以才来提问。。js可以实现;做一个弹出的页面也能实现。。
    就是请教一下有什么更直接点的方法??
    能在java运行中,提示出来。。
      

  6.   


    PrintWriter pw = response.getWriter();
    pw.print("<script language=\"javascript\">");
    pw.print("alert('提示信息');");
    pw.print("</script>");
    给分吧!呵呵!
      

  7.   

    不会吧,我用struts在后台运行,前台都可以出来的。方便把你代码贴出来么?
      

  8.   

    Java codePrintWriter pw=response.getWriter(); 
    pw.print(" <script language=\"javascript\">"); 
    pw.print("alert('提示信息');");            
    pw.print(" </script>"); 
      呵呵
      

  9.   

    把jsp和js分开,在JS中用if(!confirm("您确定要插入吗?")){return false;}