jsp里面有一张采购单,当我点击保存后,在SERVLET里面判断出这个ID已经存在了,不能保存,要回到刚才那个页面里,所有的信息也还在,不用重新输入,并且要弹出提示框,提示用户是ID号已经存在了,所以不能保存,要怎么做啊? 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【miracleai123】截止到2008-07-02 15:20:02的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:160                      
    结贴的总数量:6                        结贴的总分数:120                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:40                       
    结贴的百分比:75.00 %               结分的百分比:75.00 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    2楼就是这个意思,就是说,你先把jsp里面的东西保存在session中,然后servlet判断失败后,再forward到jsp,从session中把保存的值拿出来显示到jsp上
      

  3.   

    其实不用session也可以做到,用request.getRequestDispatcher().forword(request, response);
    原理跟楼上几位一样,先在servlet中判断id是否存在
      

  4.   

    session可以做到,不过觉得用request比较好点
      

  5.   

    如果已经存在,从servlet中把那些参数再踢给页面,让页面可以实现回显。
    并多加一个变量去判断在页面里是否需要弹出框。
    如:
    Servlet:String message = "";
    如果已存在{
    message = "已经存在";
    }.jsp:
    <%
       String message = "";
       接收message;
       if(!message.trim().equals("")){
    %>
        <script>
            alert(<%=message%>);
        </script>
    <%   
       }
    %>
      

  6.   

    有个地方写错了
     <script> 
            alert( "<%=message%>"); //加""
        </script>