html+javascript+Servlet表单前台校验,后台验证

来源:互联网 发布:中国气象数据查询 编辑:程序博客网 时间:2024/05/18 03:17

1;html(前台)

<!DOCTYPE html>
<html>
  <head>
    <title>index.html</title>
    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript">
      function LoginSubmit(){
       var user=document.Login.loginName.value;
       var pass=document.Login.password.value;
       if(user==null||user=="")
       alert("请填写用户名");
       if(pass==null||pass=="")
       alert("请填写密码");
       else
        document.Login.submit();
      }
    </script>
  </head>
  <body>
    <form method="post" name="Login" action="../loginServlet">
     <p align="left">
      用户名:<input type="text" name="loginName" size="20"/>
     </p>
    
     <p align="left">
       密&nbsp;码 :<input type="text" name="password" size="20"/>
     </p>
     <p align="left">
      <input type="button" value="提交" name="B1" onclick="LoginSubmit()"/>
      <input type="reset" value="重置" name="B2">
     </p>
    </form>
  </body>
</html>


   2;Servlet(后台验证)

package com.study;


import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class LoginServlet extends HttpServlet {


private static final long serialVersionUID = 1L;


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {



}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String loginName=request.getParameter("loginName");
String password=request.getParameter("password");
String[] likes=request.getParameterValues("like");
Enumeration<String> names=request.getParameterNames();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML>");
out.println("<html>");
out.println("<head><title>login Servlet</title></head>");
out.println("<body>");
out.println("</body>");
/*out.println("提交表单信息:<br/>");
out.println("用户名:"+username+"<br/>");
out.println("密码:"+password+"<br/>");
for(String like:likes)
{
out.print(like+"、");
}
out.print("<br/>");
while(names.hasMoreElements())
{
String name=names.nextElement();
String value=request.getParameter(name);
out.print("参数名:"+name+"-->参数值:"+value+"、");
}
out.print("<br/>");*/
out.print(loginName+":"+password);
if("admin".equals(loginName)&&"soft".equals(password))
out.print("登陆成功!");
else
out.print("登录失败!");
out.println("</html>");
out.flush();
out.close();
}


}

0 0
原创粉丝点击