Servlet 验证 ValidateLogin
来源:互联网 发布:6s蜂窝移动数据选项 编辑:程序博客网 时间:2024/05/10 16:25
package com.xuankai.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ValidateLogin extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException
{
this.process(req,resp);
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
this.process(req,resp);
}
public void process(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,IOException
{
String username = req.getParameter("username");
String password = req.getParameter("password");
String gender = req.getParameter("gender");
//转换gender的字符编码
String[] hobbys = req.getParameterValues("hobby");
String address = req.getParameter("address");
String comment = req.getParameter("comment");
comment = new String(comment.getBytes("iso-8859-1"),"utf-8");
List<String> list = new ArrayList<String>();
if(null==username||"".equals(username))
{
list.add("用户名不能为空!");
}
else if(username.length()<4)
{
list.add("用户名太短!");
}
else if(username.length()>10)
{
list.add("用户名太长!");
}
if(null==password||"".equals(password))
{
list.add("密码不能为空!");
}
else if(password.length()<4)
{
list.add("密码太短!");
}
else if(password.length()>10)
{
list.add("密码太长!");
}
if(null==gender)
{
list.add("选择性别!");
}
if(null==hobbys)
{
list.add("必需选一个兴趣!");
}
else if(hobbys.length>3)
{
list.add("兴趣最多选三个!");
}
if(null==comment||"".equals(comment))
{
list.add("评论不能为空!");
}
if(list.isEmpty())
{
req.setAttribute("username",username);
req.setAttribute("password",password);
req.setAttribute("gender",gender);
req.setAttribute("hobbys",hobbys);
req.setAttribute("address",address);
req.setAttribute("comment",comment);
req.getRequestDispatcher("isLogin.jsp").forward(req,resp);
}
else
{
req.setAttribute("error",list);
req.getRequestDispatcher("isError.jsp").forward(req,resp);
}
}
}
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ValidateLogin extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException
{
this.process(req,resp);
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
this.process(req,resp);
}
public void process(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,IOException
{
String username = req.getParameter("username");
String password = req.getParameter("password");
String gender = req.getParameter("gender");
//转换gender的字符编码
String[] hobbys = req.getParameterValues("hobby");
String address = req.getParameter("address");
String comment = req.getParameter("comment");
comment = new String(comment.getBytes("iso-8859-1"),"utf-8");
List<String> list = new ArrayList<String>();
if(null==username||"".equals(username))
{
list.add("用户名不能为空!");
}
else if(username.length()<4)
{
list.add("用户名太短!");
}
else if(username.length()>10)
{
list.add("用户名太长!");
}
if(null==password||"".equals(password))
{
list.add("密码不能为空!");
}
else if(password.length()<4)
{
list.add("密码太短!");
}
else if(password.length()>10)
{
list.add("密码太长!");
}
if(null==gender)
{
list.add("选择性别!");
}
if(null==hobbys)
{
list.add("必需选一个兴趣!");
}
else if(hobbys.length>3)
{
list.add("兴趣最多选三个!");
}
if(null==comment||"".equals(comment))
{
list.add("评论不能为空!");
}
if(list.isEmpty())
{
req.setAttribute("username",username);
req.setAttribute("password",password);
req.setAttribute("gender",gender);
req.setAttribute("hobbys",hobbys);
req.setAttribute("address",address);
req.setAttribute("comment",comment);
req.getRequestDispatcher("isLogin.jsp").forward(req,resp);
}
else
{
req.setAttribute("error",list);
req.getRequestDispatcher("isError.jsp").forward(req,resp);
}
}
}
- Servlet 验证 ValidateLogin
- 服务器端验证-简单例子ValidateLogin.java
- jsp+servlet验证码验证
- servlet彩色验证码
- Servlet版汉字验证
- servlet实现验证码
- Servlet实现验证码
- 验证码servlet
- 验证码 servlet实现
- jsp servlet 验证码
- servlet+jsp 验证码
- servlet生成验证码
- servlet实现验证码
- Servlet 验证码
- servlet服务器端验证
- servlet验证码
- Servlet验证码
- servlet生成验证码
- Java内存区域
- Java中的数组解析
- jquery调试不过的可能的解决办法
- JavaScript程序开发(五)—js语法
- 重温C++ primer 之面向对象概念编程
- Servlet 验证 ValidateLogin
- 在eclipse中将android工程打包成apk
- 函数名称长度限制和form表单名称长度限制。。。
- JQuery选择器大全
- Oracle表连接的几种方式总结
- Linux export命令
- tomcat实现SSL配置
- JACOB替换WORD中的字符串
- xtu 1147 Hanoi Tower