1.login 是你提交后要跳转的路径
2.你可以把这个改下<input type="button" value="登录" onClick="check();">
然后你在check()这个函数里
验证,如果验证成功则提交表单。form.submit();

解决方案 »

  1.   

    验证问题已解决:
    原来form.username.value==" " 这里不能加空格,要这样form.username.value==""
     if(form.username.value==null || form.username.value==" ")
          {
                  alert('请输入用户名,然后再登录');
                  return false;
          }
          //如果没有输入密码
          else if(form.pass.value==null || form.pass.value==" ")
    请看生成的servlet:form.username.value==" " 是这样的
    out.write("      if(form.username.value==null || form.username.value==\" \")\r\n");
          out.write("      {\r\n");
          out.write("              alert('请输入用户名,然后再登录');\r\n");
          out.write("              return false;\r\n");
          out.write("      }\r\n");
          out.write("      //如果没有输入密码\r\n");
          out.write("      else if(form.pass.value==null || form.pass.value==\" \")\r\n");
    而form.username.value=="" 是这样的
     out.write("      if(form.username.value==null || form.username.value==\"\")\r\n");
          out.write("      {\r\n");
          out.write("              alert('请输入用户名,然后再登录');\r\n");
          out.write("              return false;\r\n");
          out.write("      }\r\n");
          out.write("      //如果没有输入密码\r\n");
          out.write("      else if(form.pass.value==null || form.pass.value==\"\")\r\n");不过我还是不知其所以然....