Servlet之用户登录过程实现
2017-11-26 21:35
316 查看
用户登录过程
package com.kevin.login;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void init() throws ServletException{
//初始化一个变量count 值为0
int count = 0 ;
//将这个值存入到ServletContext中
this.getServletContext().setAttribute("count", count);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
//1 接收表单提交的参数
String username= request.getParameter("username");
String password = request.getParameter("password");
//2 封装到实体对象中
User user = new User();
user.setUsername(username);
user.setPassword(password);
//3 调用业务层处理数据
UserService userService = new UserService();
User existUser = userService.login(user);
//4 根据处理结果显示信息---页面跳转
if (existUser == null) {
//登录失败
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-type", "text/html;charset=UTF-8");
response.getWriter().println("登录失败!");
}else {
//登陆成功
//记录次数
int count = (int) this.getServletContext().getAttribute("count");
count++;
this.getServletContext().setAttribute("count", count);
response.setCharacterEncoding("UTF-8");
response.getWriter().println("<h1>登陆成功:您好,亲爱的"+existUser.getNickname()+"<h1>");
//response.getWriter().println("<h3>页面将在5秒钟后跳转</h3>");
response.setHeader("Content-type", "text/html;charset=UTF-8");
//response.setHeader("Refresh", "5;url=/CountServlet");
response.getWriter().println("<h1>您是第"+count+"位登录成功的用户!</h1>");
}
}catch (Exception e) {
e.printStackTrace();
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
相关文章推荐
- 基于MVC 用户登录的实现(JavaBean + Servlet + JSP)
- 在jsp中用bean和servlet联合实现用户注册、登录
- 利用Servlet和Spring JDBCTemplate实现用户登录效果
- java/jsp/servlet连接mysql实现用户登录
- Servlet 实现用户登录验证以及连接mysql数据库
- 使用COOKIE对像实现保存用户基本信息(结合Session),ASP.Net实现用户登录全过程
- JSP作业4 - 使用JSP+JavaBean+Servlet实现用户登录注册页面
- servlet第2讲(下集)----通过HttpServlet实现一个用户登录网站(继承HttpServlet)
- Servlet实现用户登录页面(通过数据库验证)
- 用户登录模块的实现过程
- 使用servlet实现用户登录
- JSP+JavaBean+Servlet技术实现某网站用户注册和登录功能
- 利用servlet实现用户的登录
- servlet实现自动登录,并显示保存的用户信息
- 利用JSP+JS+CSS+Servlet实现用户登录,保存用户名密码功能
- 使用Servlet过滤器实现用户登录验证
- python初学之用户登录的实现过程(实例讲解)
- 服务器搭建:servlet+dao+javabean+jsp实现简单的用户登录(一)
- 用户登录图片验证的实现---基于servlet
- servlet+jsp实现过滤器 防止用户未登录访问