web专题 JSP九大内置对象,四大作用域

九大内置对象【经典面试题】

Servlet中的对象【request,response,session,servletConfig,servletContext】
继承了httpServlet

Jsp—>servlet
继承了HttpJspBase

在这里插入图片描述
在这里插入图片描述
我们看到只有八个
还有一个exception

在这里插入图片描述
这些内置对象现在我们一般用不到
九个内置对象简单介绍如下

Application
servletContext[作用域]【全局对象】

Config
sevletConfig [获取当前页面的jspServlet的配置参数]

Out
【jspWrite–servlet里面的PrinterWrite】【jsp的打印对象】

Page
Jsp独有的,用来描述页面的

PageContext
Jsp独有的

Request
【请求对象】【httpServletRequest】

Response
【响应对象】httpServletResponse

Session
httpSession 【会话】

Exception
【异常对象】【处理页面发生异常时的对象】【pageContext.getException()】

JSP四大作用域

Servlet【request,session,servletContext】

Jsp:

pageContext 作用在当前页面
Request 作用在请求中
Session 作用在会话中
Application 作用在整个服务器上

作用域范围
PageContext < request < session < appliction

<%
	    session.setAttribute("run", "这是会话作用域");
	    application.setAttribute("run", "我是全局作用域");
		pageContext.setAttribute("run", "这是当前页面的作用域");
	    request.setAttribute("run", "我是请求作用域");
		%>
		
		<div>${run}</div>

先从作用范围小的里面取值,娶不到再去大范围去取

若果要取出指定范围的值使用 scope
在这里插入图片描述

<%
	    session.setAttribute("run", "这是会话作用域");
	    application.setAttribute("run", "我是全局作用域");
		pageContext.setAttribute("run", "这是当前页面的作用域");
	    request.setAttribute("run", "我是请求作用域");
		%>
		
		<div>${run}</div>
		<div>${sessionScope.run }</div>
		<div>${pageScope.run}</div>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值