我在jsp文件中写了这样一条语句:
if(zhucexuenian==""||xueqi==""||suozaibanji==""||xuehao==""){%>
     <script LANGUAGE="javascript">
     alert("你输入的数据值不能为空,请认真检查!");
</script>  <%response.sendRedirect("zhuce.jsp");}
为什么这样写了后,alert("你输入的数据值不能为空,请认真检查!")
就不执行了,而是直接返回页面。我的意思是:先执行alert("你输入的数据值不能为空,请认真检查!")这条语句。
然后当我点击确定时再执行response.sendRedirect("zhuce.jsp"),请问各位该怎么做。谢谢

解决方案 »

  1.   

    很简单:
    if(zhucexuenian==""||xueqi==""||suozaibanji==""||xuehao==""){
    out.print("<script language=javascript>alert('留言的主题不能为空~');");
    out.print("history.go(-1);</script>");}
    //这是后退的。if(zhucexuenian==""||xueqi==""||suozaibanji==""||xuehao==""){
    out.print("<script language=javascript>alert('恭喜你,留言成功!~');");
    out.print("top.window.location.href='指定的JSP页面.jsp';</script>");}
    //提交成功后转向指定的JSP页面。