163-javaweb简单登录与退出
程序员文章站
2022-03-25 09:55:45
...
java简单登录与退出
我们先写Service
public class UserService{
public User login(User form){
//查询username,得到user对象
User user =userDao.findByUsername(form.getUsername());
//如果用户不存在,抛出异常
if(user==null) throw new UserException("用户名不存在");
return user;
}
//然后写loing登录方法
public String login(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
//封装表单数据到form中
User form=CommonUtils.toBean(request.getParameterMap(),User.class);
//调用userService的login方法
try{
User user=userService.login(form);
//把user保存到session中
request.getSession().setAttribute("session_user",user);
return "f:/index.jsp";
}catch(UserException e){
request.setAttribute("msg",e.getMessage());
request.setAttribute("form",form);
return "f:/user/login.jsp";
}
}
}
public String quit(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
request.getSession().invalidate();
return "f:/index.jsp";
}
推荐阅读
-
PHP 实现超简单的SESSION与COOKIE登录验证功能示例
-
PHP+jQuery+Ajax实现用户登录与退出
-
PHP 实现超简单的SESSION与COOKIE登录验证功能示例
-
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
-
Java令牌Token登录与退出
-
一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
-
JDBC数据库访问与Servlet实现简单登录界面
-
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
-
PHP+Ajax无刷新登录与退出
-
使用servlet完成简单的登录功能(servlet与html之间跳转(重定向))