jsp中session的用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Session相当于一个数据容器,一个用户只分配一个session,由系统在用户第一次使用时自动创建,程序只要获得即可,当用户没有再请求系统,并且过了有效时间段则失效,主要用于同一个用户在不同的页面中共享信息。
例:建立index.jsp ,session.jsp ,link.jsp next.jsp 验证session的用法。
1 、建立index.jsp以便输入姓名,并传给session存储
<form method="post"action=session.jsp>
姓名:
<input type=text name=name><br>
<input type=submit value="确定">
</form>
2、建立session.jsp用来存储从index.jsp中传来的值
<%
String name=new
String(request.getParameter("name").getBytes("UTF-8"),"GBK"); //把接收到的值映射为myname字段,存数据
session.setAttribute("myname",name);
%>
我的名字:
<%
out.println(name);
%>
<!--添加超链接,跳转-->
<a href=link.jsp>link</a>
3、建立link.jsp用来接收session值,并打印
<%
//用于接收并存储字符串变量的值,取数据
String name=(String )session.getAttribute("myname");
%>
我的名字11:
<%
out.println(name);
%>
<a href=index.jsp>首页</a>
<a href=next.jsp>next</a>
4、建立next.jsp接受session值
<%
//接收session.jsp中存储的字符串的值
String name=(String)session.getAttribute("myname"); %>
我的名字2:
<%
out.println(name);
%>
<a href=index.jsp>首页</a>
<a href =next.jsp>next</a>。