<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>    
     <head>
         <title>
                               登录界面
         </title>
     </head>
   <body>
   <form action="three92.jsp" method="post">
               账号<input name="accout" type="text"><br>
               密码 <input name="password" type="password"><br>; 
          <input type="submit" value="登录">
           <%String acc=request.getParameter("accout"); 
             String pass=request.getParameter("password"); %>
             <%    boolean flag=false;
                 if(acc.equals(pass))
                 {flag=true;}
                 if(flag) 
                 {request.getRequestDispatcher("index1.jsp").forward(request,response);}
                 else{out.print("账号和密码不同");}
                 %>
          
          
     </form>
   </body>
</html>

解决方案 »

  1.   

    同为新手,你这个应该是没有绑定事件,下面的代码和表单是相互独立的,程序运行后系统会直接执行你的代码,然而那时你的accout和password还没创建。
    你可以在登录按钮上绑定一个点击事件: onclick=“xx()” 然后把代码全部放到xx()方法里面。不过,怎样终止表单提交,emmmm,知道我就不是新人了!!
      

  2.   

    onclick="return xx()"
    xx方法返回false可以终止表单提交。
      

  3.   

    最近新手怎么这么多,都是jsp页面
      

  4.   

    <form action="three92.jsp" method="post" onSubmit="return XXX()">
      

  5.   

    建议这种后台java代码还是写在controller调service里比较好,在form标签中加上onsubmit="return xxx()"在方法里写js代码判断