访问页面时,判断用户是否登录,若没有登录,将跳转到登录页面(一)
2014-06-22 11:35
951 查看
当用户没有登录,直接访问servlet容器时,就会跳转到登陆页面去让用户登录。(还可以用filter过滤器进行统一过滤,那种方法很简单,建议使用过滤器拦截吗,见访问页面时,判断用户是否登录,若没有登录,将跳转到登录页面(二))
1.登录页面login.jsp
UpdateServlet
1.登录页面login.jsp
package com.servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.javabean.User; public class UserLoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = (String)req.getParameter("username"); String password = (String)req.getParameter("password"); String authority = (String)req.getParameter("authority"); if("1".equals(authority)) { //登录的是普通用户 if("zhangsan".equals(username) && "123".equals(password)) { //将用户的信息放置到session中 User user = new User(); user.setUsername(username); user.setPassword(password); user.setAuthority(authority); HttpSession session = req.getSession(); session.setAttribute("user", user); req.getRequestDispatcher("index.jsp").forward(req, resp); return; } } else if("2".equals(authority)) { //登录的是系统管理员 if("lisi".equals(username) && "456".equals(password)) { //将用户的信息放置到session中 User user = new User(); user.setUsername(username); user.setPassword(password); user.setAuthority(authority); HttpSession session = req.getSession(); session.setAttribute("user", user); req.getRequestDispatcher("index.jsp").forward(req, resp); return; } } //表示登录失败 System.out.println("shibai"); //请求转发模式 // req.setAttribute("username", username); // req.setAttribute("authority",authority); // RequestDispatcher rd = req.getRequestDispatcher("login.jsp"); // rd.forward(req, resp); //重定向 resp.sendRedirect("login.jsp?error=true&username="+username+"&authority="+authority); } }
UpdateServlet
相关文章推荐
- 判断用户是否登录,用户在没有登录访问页面时,自动跳转到登录页面(二)
- 判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面
- web 开发,个人中心每个请求,判断用户是否登录,若没有登录,则跳转到登录页面,登录成功后返回之前页面
- PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
- 判断用户是否登录,如果登录了放行,否则跳转到登陆页面
- axios 拦截 , 页面跳转, token 验证(经常用于判断用户是否登录)
- php 用户访问菜单页面,必须登录,判断用户是否登录
- php 用户访问菜单页面,必须登录,判断用户是否登录
- 判断用户是否已经登录(跳转到不同页面或者执行不同动作)
- JavaWeb拦截器,查看用户是否登录过,未登录禁止访问页面并且跳转到登录页面
- php 用户访问菜单页面,必须登录,判断用户是否登录
- ionic1 跳转至某个页面之前判断用户是否登录
- 判断Session是否登录,否则跳转登录页面
- 网页判断判断是否安装APP并启动,没有安装就跳转到下载页面
- SharePoint【用户访问控制】-- sharepoint 判断当前用户在当前页面是否有某项权限
- 手机登录跳转移动端页面,判断是否移动端,要跳转的页面
- filter 过滤器用户登录并判断是否属于电脑端或者手机端访问
- js判断是否为手机访问 跳转页面
- javaweb中如果用户没有登录,不能访问别的页面,只能访问登录页面
- 判断用户是否登录,阻止直接在地址栏输入网址访问