Session的简单应用进行传值

session可以看做是一个hashmap: 存取值的原理同java中的HashMap的键值对相同

session.setAttribute("key",value);是session存值的方法,

session.getAttribute(key);是session取值的方法。

不过这个“hashmap”的空间范围为所有的Servlet 和 JSP文件。时间有效范围为30min(通过配置文件可以更改)

利用session可以在一个web工程里实现所有web工程里servlet和JSP的数据共享,简单来说session是对于所有JSP和Servlet来说的。在任意一个JSP或Servlet存值之后能在其他的JSP和Servlet中的到值。

任意一个jsp 代码

<%request.getSession().setAttribute("data","the data to send");%> 

任意一个Servlet 代码

String string=(String)request.getSession().getAttribute("data");

注意在获取session中的值的时候要记得要强制转为存值的类型转型。这是因为放置在session中的对象的属性被看作 java.lang.Object类型的了,如果不转换,在将直付给value时会报classcastexception异常。

posted @   一统天下。  阅读(283)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示