求大神告知 jsp内置对象 哪个能从不同作用域取值

问题描述

求大神告知jsp内置对象哪个能从不同作用域取值1:request2:session3:pageContext4:application

解决方案

解决方案二:
pageContext可以用同一的接口,从不同作用域内取值pageContext.getAttribute("name",PageContext.REQUEST_SCOPE);//XXX_SCOPE
解决方案三:
pplication:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。request:请求作用域,就是客户端的一次请求。page:一个JSP页面。因为比如有些数据是需要保留和传递的,比如你作一个网站,一个人登陆进去了,他的信息需要保存,如果用application保存这个用户的信息,那么就是当这个网站重启,也就是整个应用都结束了才会消失.入果用session存取,那么就是等session失效了,这个人的信息才消失,session失效包括超时就是说可以给session设置一个生命周期,比如只有1分钟,如果1分钟内这个人的信息就存在,如果超过1分钟,信息就没了,还有一种让session失效的情况就是清除session比如浏览器的清session或者程序可以强制清除,这时候人物信息也没了用request就是客户端向服务器发送一次请求,当请求结束了信息就没有了最后的page更好理解,本页面关闭就没有了
解决方案四:
request作用在一次请求;session作用在一次会话,pageContext作用在页面上下文,application表示整个应用,看你自己的需要了

时间: 2024-11-08 17:09:51

求大神告知 jsp内置对象 哪个能从不同作用域取值的相关文章

server-关于dnsmasq的一个问题,求大神告知

问题描述 关于dnsmasq的一个问题,求大神告知 内网使用dnsmasq 建立一个缓冲的 dns server, 主机B. 当主机A的dns server地址指向B时, A 向 B 发送某个域名的解析请求时, B 总是会向外网请求解析A的PTR地址请求. 1.什么原因造成B 总是会向外网请求解析A的PTR地址请求: 2.可有办法关闭这个查询.

Jsp内置对象及EL表达式及相关问题讲解

一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequestresponse HttpServletResponsesession HttpSession(有开关的:page指令的session属性的取值)application ServletContextconfig ServletConfigpage this(当前Servlet对象)exception java.lang.Throwable(有开关:page指令的i

实例详解JSP内置对象

js|对象|内置对象|详解 jsp九种内置对象:request, reponse, out, session, application, config, pagecontext, page, exception. 一.request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息. 1.Request对象可以使用getParameter(string s)方法获取该表单通过text提交的信息.如: Request.getParamet

jsp内置对象入门(7) pageContext对象详解

我们已经学完了jsp内置对象的最主要的四种对象----page.request.response.session和application,在内置对象中有一个pageContext也是很重要的,因为它在某些程度上是全能的,因为它的一些方法能够代替四种内置对象的方法. pageContext对象简介 pageContext对象是javax.servlet.jsp.PageContext类的实例,主要表示的是一个jsp页面的上下文,此类中除了之前讲解过的属性操作之外,还定义了以下的一些方法,正是这些方

jsp内置对象入门(4) response对象详解

jsp内置对象[03]中学完了request对象,现在学习response对象,request是客户端对服务器端的请求,而response是服务器端对客户端的回应. response对象简介 response对象主要作用是用于对客户端的请求进行回应,将WEB服务器处理后的结果发回给客户端. response对象属于javax.servlet.http.HttpServletResponse接口的实例 HttpServletResponse接口的定义格式与HttpServletRequest接口的

jsp内置对象入门(3) request对象详解【02】

关于request对象的方法有很多,在jsp内置对象[03]request详解[01]中,我们一起学习了request对象中的参数接受问题,那么现在再来看一下request的其他方法: 乱码解决( setCharacterEncoding()) 乱码可是WEB开发中的问题老大哥了,我相信有不少接触过这个东西的人都对其相当的头疼. 什么是乱码? 在运行程序的时候,本来应该显示的中文竟然变成了莫名其妙的其他看不懂的字符,那我们说就碰到乱码了.我们以下面的程序为例: Request_01.jsp <%

jsp内置对象入门(3) request对象详解【01】

在jsp内置对象[02]中我们简单的学习了page.request.session.application四种对象的属性范围.那么从这篇文章开始我们共同来具体学习request.response.session和application的用法.先从request讲起 request内置对象介绍: request内置对象时使用最多的一个对象了,其主要作用是用来接收客户端发送而来的请求信息,例如:请求的参数.发送的头信息等都属于客户端发来的信息,request是javax.servlet.HttpSe

jsp内置对象入门(2) 【02】session、application

我们继续来学习,上一篇文章中说到了request属性,那么既要想客户端和服务端都都能实现跳转的话,就用到了session. 第三种:session属性 我们接着修改一下上一篇文章中的代码来对比一下: Session_01.jsp <%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <html> <head> <t

jsp内置对象入门(2) 【01】page、request

内置对象是jsp的核心部分,可以说内置对象贯穿WEB的始终,即使在后续的开发中也依然频繁的用到. 在"jsp内置对象[01]"中的表格介绍了9中内置对象,真正常用到的就四种:page.request和response.session.application. 这四种内置对象各自都有自己的用途和方法.但都有一个相同的目的:就是都是用来接受参数的,都有如下的属性操作方法: 那么四种对象不同的地方就在于四种内置对象有四种不同的属性操作范围.我和大家一起来详细看一下四种属性范围个作用在什么范围