session常用方法示例
来源:互联网 发布:手机淘宝抢购页面刷新 编辑:程序博客网 时间:2024/05/22 06:40
功能描述:login.jsp 输入name登录,进入main.jsp,在main.jsp可以重新登陆,也可以注销当前用户。
login.jsp:
<%@ 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> <base href="<%=basePath%>"> <title>My JSP 'login.jsp' starting page</title> </head> <body> SessionId:<%=session.getId() %><br><br> IsNew:<%=session.isNew() %><br><br> MaxInactiveInterval:<%=session.getMaxInactiveInterval() %><br><br> CreationTime:<%=session.getCreationTime() %><br><br> LastAccessedTime:<%=session.getLastAccessedTime() %><br><br> <form action="<%=basePath%>session/main.jsp"> username:<input type="text" name="username" <% Object obj=session.getAttribute("username"); if(obj==null){ obj=""; }%> value=<%=obj.toString()%>> <input type="submit" value="提交"> </form> </body></html>main.jsp:
<%@ 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> <base href="<%=basePath%>"> <title>My JSP 'main.jsp' starting page</title> </head> <body> SessionId:<%=session.getId() %><br><br> IsNew:<%=session.isNew() %><br><br> MaxInactiveInterval:<%=session.getMaxInactiveInterval() %><br><br> CreationTime:<%=session.getCreationTime() %><br><br> LastAccessedTime:<%=session.getLastAccessedTime() %><br><br> 用户名:<%=request.getParameter("username") %><br> <a href="<%=basePath%>session/login.jsp?username=<%session.setAttribute("username",request.getParameter("username"));%>">返回登录页</a><br> <a href="<%=basePath%>session/logout.jsp?username=<%session.setAttribute("username",request.getParameter("username"));%>">注销</a><br> </body></html>logout.jsp:
<%@ 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> <base href="<%=basePath%>"> <title>My JSP 'login.jsp' starting page</title> </head> <body> SessionId:<%=session.getId() %><br><br> IsNew:<%=session.isNew() %><br><br> MaxInactiveInterval:<%=session.getMaxInactiveInterval() %><br><br> CreationTime:<%=session.getCreationTime() %><br><br> LastAccessedTime:<%=session.getLastAccessedTime() %><br><br> <form action="<%=basePath%>session/main.jsp"> bye:<input type="text" name="username" <% Object obj=session.getAttribute("username"); if(obj==null){ obj=""; }%> value=<%=obj.toString()%>> <a href="<%=basePath%>session/login.jsp">返回登录页</a><br> <%session.invalidate(); %> </form> </body></html>
测试:
进入login.jsp,并输入内容:
点击提交,进入main.jsp:
点击main.jsp中的"返回登录页"按钮:
点击main.jsp中的"注销"按钮:
点击logout.jsp中的“返回登录页”按钮:
阅读全文
0 0
- session常用方法示例
- Session的常用方法
- Volley常用方法示例
- session接口及其常用方法
- 总结session常用的方法
- session的一些常用方法
- delphi webbrowser 常用方法示例
- Mockito常用方法及示例
- FFMPEG 命令行常用方法示例
- Mockito常用方法及示例
- Java 反射常用方法示例
- Mockito常用方法及示例
- delphi webbrowser 常用方法示例
- request response session的常用方法
- 解决Session丢失的一些常用方法
- hibernate session的常用方法解析
- java中session对象及其常用方法
- hibernate session的常用方法解析
- idea工具远程进行debug方式
- C语言双感叹号作用!!
- kotlin中学习笔记——null
- Java程序员们最常犯的10个错误
- 泛型
- session常用方法示例
- 2964: Boss单挑战
- 上云实践之使用VPN网关轻松构建混合云
- Apache的Order Allow,Deny 详解
- DRDS向ADS数据迁移指南
- [bzoj2276][POI2011]Temperature(单调队列)
- c# Aspose 图片处理(将Excel单元格中的图片拷贝到另一个Excel文件中)
- PB数据窗口保存前删除空行
- java swing最简单实例(1) 一个空的JFrame