⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jsp由浅入深(9)—— jsp sessions.htm

📁 写给JSP初级程序员的书
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://eps.www85.cn4e.com/java/article/devshow.asp?id=114 -->
<HTML><HEAD><title>csdn_JSP由浅入深(9)—— JSP Sessions</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
	FONT-FAMILY: "Verdana", "Arial", "宋体"; FONT-SIZE: 9pt
}
A {
	COLOR: #660000; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #660000; TEXT-DECORATION: none
}
.line {
	LINE-HEIGHT: 14pt
}
</STYLE>

<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff text=#000000>

  <table><tbody>
  <TR>
    <TD height=21>
      <DIV align=center><B><FONT size=3>JSP由浅入深(9)—— JSP Sessions 
      <BR><FONT size=2> </FONT></FONT></FONT>
      <HR align=center color=#cccccc noShade SIZE=1>
      </DIV></TD></TR>
  <TR>
    <TD class=line><FONT 
      color=#333300>在经典的网站上,访问者可以浏览几个网页并执行一些交互的行为。如果你在编写这样的网站,利用每一个用户的一些数据是非常有用的。为了这个目的,我们可以使用JSP中的"sessions"。<BR><BR>Session是一个跟用户相关的对象。当用户访问网站的时候,一些数据就被存放于session中,并在需要的时候从中取出数据。Session为不同的用户保存了不同了数据。<BR><BR>以下的网页将用户的名字放置于session中,并可以在其它地方来显示它。首先我们要制作一个表单,然后将它命名为GetName.html&nbsp;<BR><BR>&lt;HTML&gt;<BR><BR>&lt;BODY&gt;<BR><BR>&lt;FORM&nbsp;METHOD=POST&nbsp;ACTION="SaveName.jsp"&gt;<BR><BR>What's&nbsp;your&nbsp;name?&nbsp;&lt;INPUT&nbsp;TYPE=TEXT&nbsp;NAME=username&nbsp;SIZE=20&gt;<BR><BR>&lt;P&gt;&lt;INPUT&nbsp;TYPE=SUBMIT&gt;<BR><BR>&lt;/FORM&gt;<BR><BR>&lt;/BODY&gt;<BR><BR>&lt;/HTML&gt;<BR><BR>这个表单的目标是“SaveName.jsp”,它在session保存了用户的名字。&nbsp;<BR><BR>&lt;%<BR><BR>String&nbsp;name&nbsp;=&nbsp;request.getParameter(&nbsp;"username"&nbsp;);<BR><BR>session.setAttribute(&nbsp;"theName",&nbsp;name&nbsp;);<BR><BR>%&gt;<BR><BR>&lt;HTML&gt;<BR><BR>&lt;BODY&gt;<BR><BR>&lt;A&nbsp;HREF="NextPage.jsp"&gt;Continue&lt;/A&gt;<BR><BR>&lt;/BODY&gt;<BR><BR>&lt;/HTML&gt;<BR><BR>SaveName.jsp在session保存了用户了名字,并连接到另外一个网页NextPage.jsp。NextPage.jsp&nbsp;显示了怎样取出被保存的名字:&nbsp;<BR><BR>&lt;HTML&gt;<BR><BR>&lt;BODY&gt;<BR><BR>Hello,&nbsp;&lt;%=&nbsp;session.getAttribute(&nbsp;"theName"&nbsp;)&nbsp;%&gt;<BR><BR>&lt;/BODY&gt;<BR><BR>&lt;/HTML&gt;<BR><BR>如果你打开两种不同的浏览器,或者从两台不同的机器上运行两个浏览器,你可以在一个浏览器中放置一个名字,而在另外一个浏览器中放置另外的名字,但是两个名字都将被跟踪。Session保持跟踪直到超时,这时它就会假设用户没有访问网站了,所以就取消了session。<BR><BR>最后再布置一下本教程的联系:利用session,在上面的例子中增加一个用户的“age”属性。<BR><BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;<BR></FONT></TD></TR>
  <TR>
    <TD height=5>
      <HR align=center color=#cccccc noShade SIZE=1>
    </TD></TR></TBODY></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -