JavaEE登录页面重定向到主页面保存用户名的方法
2016-03-19 23:22
393 查看
第一种、
1>以下为Servlet中方法
2>以下为主页显示用户名 注*为el表达式获取
欢迎你:${sessionScope.sessionAdmin.username }
第二种、
window.location.search 获取的是url后的参数 可用正则表达式截取想要的部分;
1>以下为Servlet中方法
</pre><pre name="code" class="java">public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //编码格式 request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("text/html; charset=utf-8"); //获取页面登录名及密码 String username = request.getParameter("username"); String password = request.getParameter("password"); //到dao中query()方法,判断用户名密码是否存在 Admin admin = adminService.query(username, password); if(!username.trim().isEmpty() && username.equals(admin.getUsername()) && !password.trim().isEmpty() && password.equals(admin.getPassword())){ //保存用户到session request.getSession().setAttribute("sessionAdmin", admin); //获取用户名保存到Cookie username = URLEncoder.encode(username,"utf-8"); Cookie cookie = new Cookie("username",username); cookie.setMaxAge(60 * 60 * 24 * 10); response.addCookie(cookie); //重定向到主页 response.sendRedirect("/test1111/index.jsp"); } else{ request.setAttribute("msg", "用户名或密码不正确"); //转发到登录页面 request.getRequestDispatcher("/login.jsp").forward(request, response); } }
2>以下为主页显示用户名 注*为el表达式获取
欢迎你:${sessionScope.sessionAdmin.username }
第二种、
window.location.search 获取的是url后的参数 可用正则表达式截取想要的部分;
相关文章推荐
- AndroidStudio使用进阶一:彻底将Eclipse项目转为AS
- Eclipse使用相关
- 积累的一些Java编程需要注意的性能考虑
- 积累的一些Java编程需要注意的性能考虑
- Spring Data之春D(1)
- about & in java
- eclipse下启动weblogic控制台显示中文乱码问题
- Java复习(6)-多线程
- JDK源码阅读——Collection
- NIIT实训 java笔记--3.18
- Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)
- Spring组件扫描<context:component-scan/>使用详解
- JAVA大数类练手
- 递归算法(JAVA)
- 206. Reverse Linked List | Java最短代码实现
- 在java中,final,finally,fanalize的区别
- 20145218 《Java程序设计》第三周学习总结
- spring xmlns 记录
- java - static - final
- Java - 包 - 成员访问修饰符