首页 > 试题广场 >

Web程序中,当前用户上下文信息应该保存在下面哪个对象中()

[单选题]
Web程序中,当前用户上下文信息应该保存在下面哪个对象中()
  • page
  • request
  • session
  • Application
application表示的是web应用的作用域, session表示的是一次对话的作用域 request表示的是一次请求的作用域 page表示的是当前页面的作用域(在JSP文件中表示this)
发表于 2017-05-06 17:48:49 回复(0)

JSP 四大作用域: page (作用范围最小)、requestsessionapplication(作用范围最大)。

  • 存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。(属性作用范围最大)
  • 存储在session对象中的属性可以被属于同一个会话(浏览器打开直到关闭称为一次会话,且在此期间会话不失效)的所有Servlet和JSP页面访问。
  • 存储在request对象中的属性可以被属于同一个请求的所有Servlet和JSP页面访问(在有转发的情况下可以跨页面获取属性值),例如使用PageContext.forward和PageContext.include方法连接起来的多个Servlet和JSP页面。
  • 存储在pageContext对象中的属性仅可以被当前JSP页面的当前响应过程中调用的各个组件访问,例如,正在响应当前请求的JSP页面和它调用的各个自定义标签类。
发表于 2017-03-15 09:03:05 回复(8)
当前用户上下文信息:session
appication:当前应用
pageContext:当前页面
request:当前请求
发表于 2017-09-19 09:51:35 回复(10)
重点在 当前用户 , application能被同一个应用程序的所有用户访问,所以当前用户的信息就不宜保存在application中
session会话对象,一个会话只可能是一个用户的,生命周期默认30分钟,也可以自行定义,当前会话结束(如关闭浏览器),当前session被销毁。所以当前用户的信息应该保存在session中
发表于 2017-08-21 15:06:33 回复(3)
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。   session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。   request:请求作用域,就是客户端的一次请求。   题目说的上下文信息,概念很模糊。这三个都有上下文信息。
发表于 2016-12-11 13:26:13 回复(1)
这题出的。。。和java基础有毛线关系
发表于 2018-11-09 17:06:38 回复(0)
用户上下文信息:session
Appication:当前应用
page:当前页面
request:当前请求
发表于 2019-04-27 12:08:43 回复(0)
JSP 四大作用域: page (作用范围最小)、request、session、application(作用范围最大)。 存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。(属性作用范围最大) 存储在session对象中的属性可以被属于同一个会话(浏览器打开直到关闭称为一次会话,且在此期间会话不失效)的所有Servlet和JSP页面访问。 存储在request对象中的属性可以被属于同一个请求的所有Servlet和JSP页面访问(在有转发的情况下可以跨页面获取属性值),例如使用PageContext.forward和PageContext.include方法连接起来的多个Servlet和JSP页面。 存储在pageContext对象中的属性仅可以被当前JSP页面的当前响应过程中调用的各个组件访问,例如,正在响应当前请求的JSP页面和它调用的各个自定义标签类。
发表于 2017-09-08 18:20:11 回复(0)
他么居然全是复制粘贴,没人讨论题目的吗?
发表于 2017-08-18 11:28:15 回复(0)
用户的上下文信息应该存到session里,这样浏览器打开关闭范围内都有用户的信息
发表于 2017-07-31 15:32:35 回复(0)

作用域按照由小到大依次是:

  • ①pageContext:当前页面
  • ②request:当前请求
  • ③session:当前用户上下文信息
  • ④appication:当前应用
发表于 2021-07-18 10:15:43 回复(0)
当前用户上下文信息:session
appication:当前应用
pageContext:当前页面
request:当前请求
发表于 2021-04-27 16:34:15 回复(0)
重点在 当前用户 , application能被同一个应用程序的所有用户访问,所以当前用户的信息就不宜保存在application中 session会话对象,一个会话只可能是一个用户的,生命周期默认30分钟,也可以自行定义,当前会话结束(如关闭浏览器),当前session被销毁。所以当前用户的信息应该保存在session中 cookie适用于存放个人信息,与session相比cookie只能存放String类型的数据且只能存放一条数据,cookie存放在浏览器,session存放在服务器中。
编辑于 2020-10-29 09:17:38 回复(0)
app当前应用。 req当前请求。 page当前页面。 session当前用户
发表于 2020-09-17 08:16:21 回复(0)
当前用户上下文信息:session
发表于 2020-03-03 23:05:41 回复(0)

这道题会英语就会做吧。


发表于 2019-08-23 21:54:55 回复(0)
JSP四大作用域:page、request、session、application
存储在application对象中的属性可以被同一个web应用程序中的所有Servlet和JSP页面访问
存储在session对象中的属性可以被属于同一个会话的所有Servlet和JSP页面访问
存储在request对象中的属性可以被同一个请求的所有Servlet和JSP页面访问
存储在pageContext对象中的属性仅可以被当前JSP页面的当前相应过程中调用的各个组件访问
发表于 2019-04-19 09:42:28 回复(0)
Jsp四大作用域
        这四大作用域,其实就是其九大内置对象中的四个,为什么说他们也是JSP的四大作用域呢?因为这四个对象都能存储数据,比如request.setAttribute()注意和request.setParameter()区分开来,一个是存储在域中的、一个是请求参数,session.setAttribute()、application其实就是SerlvetContext,自然也有setAttribute()方法。而page作用域的操作就需要依靠pageContext对象来进行了。

  • page(作用范围最小) 、request、session、application(作用范围最大)
  • application(当前应用)
    • 存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。
  • session(当前用户上下文信息)
    • 存储在session对象中的属性可以被属于同一个会话(浏览器打开直到关闭称为一次会话,且在此期间会话不失效)的所有Servlet和JSP页面访问。
    • session的使用也跟cookie有很大的关系。一般来说,只要浏览器不关闭,cookie就会一直生效,cookie生效,session的使用就不会受到影响。
  • request(当前请求)
    • 存储在request对象中的属性可以被属于同一个请求的所有Servlet和JSP页面访问(在有转发的情况下可以跨页面获取属性值)
    • 例如使用PageContext.forward和PageContext.include方法连接起来的多个Servlet和JSP页面。
  • page
    • 代表变量只能在当前页面上生效

发表于 2018-09-16 01:00:41 回复(0)

JSP 四大作用域: page (作用范围最小)、request、session、application(作用范围最大)。

  • 存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。(属性作用范围最大)
  • 存储在session对象中的属性可以被属于同一个会话(浏览器打开直到关闭称为一次会话,且在此期间会话不失效)的所有Servlet和JSP页面访问。
  • 存储在request对象中的属性可以被属于同一个请求的所有Servlet和JSP页面访问(在有转发的情况下可以跨页面获取属性值),例如使用PageContext.forward和PageContext.include方法连接起来的多个Servlet和JSP页面。
  • 存储在pageContext对象中的属性仅可以被当前JSP页面的当前响应过程中调用的各个组件访问,例如,正在响应当前请求的JSP页面和它调用的各个自定义标签类。
发表于 2018-04-01 11:26:36 回复(0)
当前用户上下文信息:session appication:当前应用 pageContext:当前页面 request:当前请求 application能被同一个应用程序的所有用户访问,所以不能保存当前用户的上下文信息 session一个会话只能是一个用户的 生命默认周期为30分钟 也可以自定义周期
编辑于 2018-03-09 09:50:31 回复(0)