内容发布更新时间 : 2025/1/23 12:46:39星期一 下面是文章的全部内容请认真阅读。
会话跟踪与应用
【实验题目】
JSP内置对象
【实验目的】
1、了解JSP中4个内置对象request、reponse、session、pagecontext的基本概念。
2、理解session与pageContext常用方法的功能。 3、掌握session的应用。
【实验内容】
1、session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。 2、pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的
访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者。 3、 练习(自己完成)
【实验代码】
实验1 session对象使用
<%@ page language=\import=\pageEncoding=\%> <% %>
+ request.getServerName() + \ + request.getServerPort() + path + \;
session的创建时
间:<%=session.getCreationTime()%> <%=new Date(session.getCreationTime())%>
session的Id号:<%=session.getId()%>
客户端最近一次请求时
间:<%=session.getLastAccessedTime()%> <%=new java.sql.Time(session.getLastAccessedTime())%>
两次请求间隔多长时间此SESSION被取消
(ms):<%=session.getMaxInactiveInterval()%>
是否是新创建的一个SESSION:<%=session.isNew()?\是\ : \否\%>
<% %> <%
String str;
//Enumeration为枚举类
Enumeration
while(enum1.hasMoreElements()){ str=enum1.nextElement().toString();
out.println(str+\+session.getAttribute(str)+\); }
session.setAttribute(\, \火星人\); session.setAttribute(\, \);
实验2pageContext对象使用
<%@ page language=\import=\pageEncoding=\%> <% %>
<%
request.setAttribute(\, \软件001\); session.setAttribute(\, \软件002\);
String path = request.getContextPath(); String basePath = request.getScheme() + \
+ request.getServerName() + \ + request.getServerPort() + path + \;
application.setAttribute(\, \编程001\); %>
request设定的值:
<%=pageContext.getRequest().getAttribute(\)%>