首页后端开发其他后端知识JSP由浅入深(9)—— JSP Sessions

JSP由浅入深(9)—— JSP Sessions

时间2024-02-07 21:50:03发布访客分类其他后端知识浏览180
导读:收集整理的这篇文章主要介绍了JSP由浅入深(9 —— JSP Sessions,觉得挺不错的,现在分享给大家,也给大家做个参考。 在经典的网站上,访问者可以浏览几个网页并执行一些交互的行...
收集整理的这篇文章主要介绍了JSP由浅入深(9)—— JSP Sessions,觉得挺不错的,现在分享给大家,也给大家做个参考。 在经典的网站上,访问者可以浏览几个网页并执行一些交互的行为。如果你在编写这样的网站,利用每一个用户的一些数据是非常有用的。为了这个目的,我们可以使用JSP中的"sessions"。

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保存了用户的名字。

%

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。

最后再布置一下本教程的联系:利用session,在上面的例子中增加一个用户的“age”属性。

您可能感兴趣的文章:
  • jsp编程中session的用法实例分析
  • jsp中Action使用session方法实例分析
  • JSP动态生成验证码存储在session作用范围内
  • jsp获取action传来的session和session清空以及判断
  • jsp和asp.net共享session值示例代码
  • Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
  • JSP中 Session和作用域的使用
  • jsp中session过期设置及web.xml配置学习
  • jsp 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
  • JSP session配置对web应用的影响

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: JSP由浅入深(9)—— JSP Sessions
本文地址: https://pptw.com/jishu/604602.html
JSP由浅入深(4)—— Scriptlets JSP由浅入深(2)—— 第一个JSP

游客 回复需填写必要信息