Jsp session属性方法
Posted snape
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsp session属性方法相关的知识,希望对你有一定的参考价值。
项目结构:
session_page1.jsp:
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/2/13 Time: 17:02 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" import="java.text.*" language="java" %> <%@ page import="java.util.Date" %> <html> <head> <title>sessionTest</title> </head> <body> <h1>session内置对象</h1><br> <hr> <% SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date date = new Date(session.getCreationTime()); session.setAttribute("username", "admin"); session.setAttribute("password", "123456"); session.setAttribute("age", 20); //设置当前session最大生成期限是单位是秒 session.setMaxInactiveInterval(10); //10秒钟(此页面的"寿命"只有10秒钟,跳转后的sessionID会发生变化,表示是新的会话) //且新的会话中获取不到之前页面setAttribute()中设置的值 %> session创建时间:<%=sdf.format(date)%><br> session的ID编号:<%=session.getId()%><br> 从session中获取用户名:<%=session.getAttribute("username")%><br> <a href="session_page2.jsp" target="_blank">跳转到session_page2.jsp</a> </body> </html>
session_page2.jsp:
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/2/13 Time: 20:02 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>sessionTest2</title> </head> <body> session的ID编号:<%=session.getId()%><br> 从session中获取用户名:<%=session.getAttribute("username")%><br> <hr> session中保存的属性有:<% String[] names = session.getValueNames(); for(int i=0; i<names.length; i++){ out.println(names[i] + " "); } %><br> </body> </html>
结果:
【10秒内】
【10秒后】
以上是关于Jsp session属性方法的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途