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 Parameter("name").getBytes("UTF-8"),"GBK");
//把接收到的值映射为myname字段,存数据
session.setAttribute("myname"jsp创建,name);
%>
我的名字:
<%
out.println(name);
%>
<!--添加超链接,跳转-->
<a href=link.jsp>link</a>
3、建立link.jsp用来接收session值,并打印
<%
//用于接收并存储字符串变量的值,取数据
String name=(String )Attribute("myname");
%>
我的名字11:
<%
out.println(name);
%>
<a href=index.jsp>首页</a>
<a href=next.jsp>next</a>
4、建立next.jsp接受session值
<%
//接收session.jsp中存储的字符串的值
String name=(Attribute("myname");
%>
我的名字2:
<%
out.println(name);
%>
<a href=index.jsp>首页</a>
<a href =next.jsp>next</a>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论