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有啥区别,那个好一些?的主要内容,如果未能解决你的问题,请参考以下文章

关于servlet 和jsp中的 session对象

JSP中四种属性pagecontext request session applcation的解释

在jsp中使用js怎样才能获取session的值

j2ee四大作用域pagecontext,request,session,ServletContext(转)

JSP最常用的五种内置对象(out,request,response,session,application)

怎么样将servlet中的内容输出到另外一个jsp页面中去啊?