jsp 中的 request 和 session有啥区别,那个好一些?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp 中的 request 和 session有啥区别,那个好一些?相关的知识,希望对你有一定的参考价值。
参考技术A request是获取信息--通过用户提交的表单,查询字符串,cookie等获得信息session是服务端用来保存一些数据(通常是标记状态的,当然也可以保存别的)
session是服务端的记录变量,可以跟踪记录访问者动作,比如登录,退出等。
request用在数据提交,表单数据等request占用资源比较少
安全性也比较高
可是相对来说
缺乏持续性
而session则相对来说
对资源的消耗会大点
安全性相对来说也会稍微低点
可是它能实现比如会话跟踪技术
个有优点和缺点
不过
个人觉得
如果可以使用request的情况下
尽量使用request
因为相对于服务器来说
资源的消耗这个问题还是比较重要的
JSP的内置对象它们的作用域分别是啥?并且对比说明相互间区别
JSP的内置对象request、pageContext、application和session它们的作用域分别是什么?并且对比说明相互间的区别
①Request对象只作用于两个页面之间;②使用request传递数据,在跳转之前将所有需要传递到下一个页面的数据都通过setAttribute方法添加到request中;
③Session作用于本次访问的所有页面之间;如果有多个页面之间需要频繁使用数据,我们存放子啊session中,在需要使用时,直接从session中取出;session中空间宝贵,尽量不使用;
④如果使用request进行传值,就不能使用responseRedirect()方式跳转;这种跳转方式对session无影响;
Session一般传递用户信息;比如校园网中每次跳转都能显示学生信息;
application类似于系统的”全局变量“,他服务器启动时被创建,在服务器停止时被销毁。当application的对象没被销毁时,所有用户都可以共享该application对象。
它适用于同一个应用程序中,各个用户间共享数据。
pagecontext对象在实际jsp开发过程中很少使用,因为request和response等对象都可以直接调用其相关方法实现具体的功能,而通过pagecontext来调用这些对象则比较麻烦。 参考技术A 网上的资料一片,何必提问了,内容很多,怎么答
以上是关于jsp 中的 request 和 session有啥区别,那个好一些?的主要内容,如果未能解决你的问题,请参考以下文章
JSP中四种属性pagecontext request session applcation的解释
j2ee四大作用域pagecontext,request,session,ServletContext(转)