点击这里给我发消息 点击这里给我发消息

JSP会话

添加时间:2014-4-10
    相关阅读: 页面 HTML JSP 链接 网站
       在一个网站上,一个访问者可能访问好几个页面并且进行好几个操作.
       如果你正在编写这样的网站,把每个访问者的信息都关联起来是很有作用的.为了达到这个目的,session是很有用的.
       一个session是一个访问者的一个对象,数据可以存储在这个session对象中,就像一个哈西表一样,网站访问者的不同数据都可以存储到这个session中.
      下面是一个把用户的名字存储到session中,并且在任何地方显示的例子,尝试着使用这种方法吧!
       首先,我们得建一个表单,让我们就叫他GetName.html
<HTML>
<BODY>
<FORM METHOD=POST ACTION="SaveName.jsp">
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
      这个表单的目标是"SaveName.jsp",它的功能是把这个名字保存到session中,注意这个session变量,它是JSP里的关键字,就像out与request变量一样.(在@page域中,你可以申明你不需要使用sessions,以免session成为特有变量.
<%
   String name = request.getParameter( "username" );
   session.setAttribute( "theName", name );
%>
<HTML>
<BODY>
<A HREF="NextPage.jsp">Continue</A>
</BODY>
</HTML>
SaveName.jsp把用户的名字保存到session中,并且建立一个链接到NextPage.jsp页面.
NextPage.jsp示范如何取出保存过的名字.
<HTML>
<BODY>
Hello, <%= session.getAttribute( "theName" ) %>
</BODY>
</HTML>
        如果你打开了两个浏览器(而不是一个浏览器的两个窗口),或者打开两台机器中的两个浏览器,你就可以把一个名字保存在一个浏览器中,并且把另一个名字保存在另一个浏览器中.并且这两个名字都是可以追踪到的.
       Session值将会一直保存,直到过时.假设这个用户不在访问这个网站了,这个session就会失效.
练习:添加另一个属性”age”到上面的例子中.
咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册