jsp内置对象和el表达式语言常见api

本文详细介绍了jsp的九大内置对象,包括pageContext、request、response、session、out、page、application、config和exception,以及它们各自的作用和应用场景。此外,还探讨了EL表达式语言的常见API,包括其语法、数据获取、运算操作和禁用方法,展示了EL如何简化JSP页面的数据处理。
摘要由CSDN通过智能技术生成

jsp内置对象

jsp的九大内置对象:

  • pageContext
  • request
  • response
  • session
  • out
  • page
  • application
  • config
  • exception

1、pageContext

pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、
reponse、session、application 等对象。

pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- pageContext使用,存入一个键值对 -->
	<%
		pageContext.setAttribute("users", "张三");
		HttpServletRequest request1 = (HttpServletRequest)pageContext.getRequest();
		request1.setAttribute("goods", "打印机");
		HttpSession session1 = pageContext.getSession();
		session1.setAttribute("animals","宠物狗");
	%>
	<!-- 访问pageContext的值 -->
	页面上下文对象:<%=pageContext.getAttribute("users")%>
	<br />
	<!-- 访问请求对象 -->
	请求对像数据:<%=request1.getAttribute("goods")%>
	<br />
	<!-- 获取会话数据 -->
	最爱的宠物: <%=session1.getAttribute("animals")%>
</body>
</html>

在这里插入图片描述

2、request对象

request对象的作用域为一次请求,是客户端对服务器发出的请求。客户端的请求信息被封装在
request对象中,通过它发送请求给服务器。它是HttpServletRequest类的实例。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%request.setAttribute("users", "大大"); %>
<%=request.getAttribute("users") %>
<br>
<!-- 获取编码标准 -->
<%=request.getCharacterEncoding() %>
<br>
<!-- 项目运行时的应用的访问名称 -->
<%=request.getContextPath() %>
<br>
<!-- 获取服务器的本地IP地址 -->
<%=request.getLocalAddr() %>
<br>
<!-- 获取请求的方法 -->
<%=request.getMethod() %>
<br>
<!-- 获取服务器协议 -->
<%=request.getProtocol() %>
<br>
<!-- 获取servlet的上下文 -->
<%=request.getServletContext() %>
</body>
</html>

在这里插入图片描述

response对象

response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象
也具有作用域,它只在JSP页面内有效。
服务器收到客户端请求后做出的响应。它是HttpServletResponse类的实例。

<%@page import="java.io.PrintWriter"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值