session在实际管理中的应用
来源:互联网 发布:php url补全函数 编辑:程序博客网 时间:2024/06/04 08:25
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <form action="/test/userloginservlet" method="post"> username:<input type="text" name="username"><br> password:<input type="password" name="password"><br> authority: <select name="authority"> <option value="1">common user</option> <option value="2">administrator</option> </select> <br> <input type="submit" value="submit"> </form> </body></html>
package com.hpu.servlet;import java.io.IOException;import java.io.PrintWriter;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.hpu.javabean.User;public class userloginservlet extends HttpServlet{ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { User user=new User(); HttpSession session=request.getSession(); String username=request.getParameter("username"); String password=request.getParameter("password"); String authority=request.getParameter("authority"); if("1".equals(authority)) { //登陆的是普通用户 if("zhangsan".equals(username)&&"123".equals(password)) { //将用户的信息放在session里面 user.setUsername(username); user.setPassword(password); user.setAuthority(authority); session.setAttribute("user", user); request.getRequestDispatcher("session/index.jsp").forward(request,response); } else { RequestDispatcher rd=request.getRequestDispatcher("session/UserLogin.jsp"); rd.forward(request, response); } } else if("2".equals(authority)) { if("lisi".equals(username)&&"456".equals(password)) { //登陆的是系统管理员 user.setUsername(username); user.setPassword(password); user.setAuthority(authority); session.setAttribute("user", user); request.getRequestDispatcher("session/index.jsp").forward(request,response); } else { RequestDispatcher rd=request.getRequestDispatcher("session/UserLogin.jsp"); rd.forward(request, response); } } //登陆失败 else { RequestDispatcher rd=request.getRequestDispatcher("session/UserLogin.jsp"); rd.forward(request, response); } }}
<%@ page language="java" import="com.hpu.javabean.User" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <a herf="QueryServlet">query</a><br> <%if(((User)session.getAttribute("user")).getAuthority().equals("2")){%> <a herf="UpdateServlet">update</a> </body> <%} %></html>
package com.hpu.servlet;import java.io.IOException;import java.io.PrintWriter;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.hpu.javabean.User;public class UpdateServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session=request.getSession(); if(null == session.getAttribute("user")) { response.sendRedirect("session/UserLogin.jsp"); return; } User user=(User)session.getAttribute("user"); if("1".equals(user.getAuthority())) { System.out.println("shibai"); } else { System.out.println("chenggong"); } }}
package com.hpu.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class QueryServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session=request.getSession(); if(null == session.getAttribute("user")) { response.sendRedirect("session/UserLogin.jsp"); return; } }}
0 0
- session在实际管理中的应用
- 浅谈信息化在备件管理中的实际应用探索
- Regsvr32在实际中的应用
- IPD三级计划体系在长城汽车研发项目管理中的实际应用
- 小概率事件实际不可能原理在软件量化管理中的应用
- NHibernate在实际项目中的应用
- 设计模式在实际项目中的应用
- UML在实际开发中的应用
- log4net 在.net中的实际应用
- 数据结构在实际开发过程中的应用
- AtomicInteger在实际项目中的应用
- AtomicInteger在实际项目中的应用
- AtomicInteger在实际项目中的应用
- AtomicInteger在实际项目中的应用
- EL在实际开发中的应用举例
- 递归算法在实际项目中的应用
- 常见算法在实际项目中的应用
- 常见算法在实际项目中的应用
- Python学习笔记_字符串类型内建方法
- Android OkHttp完全解析 是时候来了解OkHttp了
- mysql判断一个字符串是否包含某子串【转】
- C#中的线程(一)入门
- 关于Java的一些小测试
- session在实际管理中的应用
- 苹果开发 笔记(67)模态弹出和退出窗口
- Intel李锐:Hive on Spark解析
- 第一次开通博客,以后这里就是我的独家技术基地
- iOS 利用UIScrollView 对图片进行缩放
- MVC中的筛选器
- 社説 20150831 旧ソ連抑留者 「シベリア以外」の解明も急げ
- 如何使用UIAutomation进行iOS 自动化测试(Part I)
- hust1342(流量有上下界的最小流)