当前位置: 代码迷 >> Web开发 >> myeclipse做了个登陆界面,里面写了个servlet,运行的时候总是提示404异常
  详细解决方案

myeclipse做了个登陆界面,里面写了个servlet,运行的时候总是提示404异常

热度:226   发布时间:2012-12-17 09:31:40.0
myeclipse做了个登陆界面,里面写了个servlet,运行的时候总是提示404错误!
编写login.jsp的代码,如下:
<%@ page contentType="text/html;charset=gb2312"%>
<script language="JavaScript">
   function isValidate(form)
   {
   // 得到用户输入的信息
   username = form.username.value;
   userpass = form.userpass.value;

   // 判断用户名长度
   if(!minLength(username,6))
   {
   alert("用户名长度小于6位!");
   form.username.focus();
   return false;
   }
   if(!maxLength(username,8))
   {
   alert("用户名长度大于8位!");
   form.username.focus();
   return false;
   }

   // 判断口令长度
       if(!minLength(userpass,6))
   {
   alert("口令长度小于6位!");
   form.userpass.focus();
   return false;
   }
   if(!maxLength(userpass,8))
   {
   alert("口令长度大于8位!");
   form.userpass.focus();
   return false;
   }


   return true;
   }
   // 验证是否满足最小长度
   function minLength(str,length)
   {
   if(str.length>=length)
   return true;
   else
   return false;
   }
   // 判断是否满足最大长度
   function maxLength(str,length)
   {
   if(str.length<=length)
   return true;
   else
   return false;
   }
</script>
<html>
   <head>
      <title>用户登陆</title>
   </head>
   <body>
      <h2>用户登录</h2>
      <form name="form1" action="${pageContext.request.contextPath}/login" method="post"   onsubmit="return isValidate(form1)">
      用户名:<input type="text" name="username"> <br>
      口令:<input type="password" name="userpass"><br>
      <input type="reset" value="重置">
      <input type="submit" value="提交"><br>
      </form>
   </body>
</html>
编写success.jsp的代码,如下:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
   <head>
      <title>登录成功</title>
   </head>
   <body>
      <h2>${sessionScope.userid}您好,欢迎登录网上书店!</h2>
   </body>
</html>
编写failure.jsp的代码,如下:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
   <head>
      <title>登录失败</title>
   </head>
   <body>
      <h2>用户名或者口令不正确,请<a href="login.jsp">重新登录!</a></h2>
  相关解决方案