继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

session、request.getSession()与pageContext.getSession()

wshyzx
关注TA
已关注
手记 18
粉丝 14
获赞 93

session、pageContext.getSession()与request.getSession()都代表当前session

中国的月亮和美国的月亮都是一个月亮

在jsp文件(后缀 .jsp)中可以直接使用session,但是在servlet、Filter(后缀都是 .java)中必须先获取 HttpSession session = request.getSession(); 然后进行操作

以键值对的形式将对象保存到session中,可以这样写:
session.setAttribute(String name, Object value) 等于
request.getSession.setAttribute(String name, Object value) 等于
pageContext.getSession().setAttribute(String name, Object value)

比如你在aa.jsp中 session.setAttribute("session1","这是保存的内容");
那你在bb.jsp中可以String str=(String)session.getAttrinbute("session1");//那么str就等于"这是保存的内容"
注意:setAttribute()时所有类型都会向上转型为Object而存入,向上转型不需要强制类型转换。getAttribute()的返回值类型是Object,需要向下转型,向下转型需要强制类型转换。这里是转换成String。

打开App,阅读手记
6人推荐
发表评论
随时随地看视频慕课网APP

热门评论

能不能都解释下啊    看的不太懂

查看全部评论