JSP指令,JSP九大内置对象

一、指令:

1.指令作用:

指导JSP的翻译引擎如何翻译JSP文件。

2.指令类型:

  • include指令
  • taglib指令:具体见JSTL标签库文章
  • page指令

3.指令用法:

<%@指令名  属性名=属性值 属性名=属性值 属性名=属性值 %>

4.page指令:

  • 是否启用JSP的session对象:
<%@page session="true|false" %>
  • 设置响应时的内容类型:
<%@page contentType="text/html" %>
  • 设置响应时的字符集:
<%@page pageEncoding="UTF-8"%>
  • 导包:
<%@page import="java.util.*"%>
  • 指定出错后的跳转位置,当前页面出问题后不再显示500错误,而是跳转到error.jsp:
<%@page errorPage="/error.jsp"%>
  • 启用JSP内置对象:exception
<%@page isErrorPage="true "%>

5.include指令:

  • include 指令将向当前页中插入一个静态文件的内容,相同代码可以封装在一个文件中,然后使用include指令引入不同的网页文件中。如:网站的标题、页脚、导航栏等。
  • 绝对路径从/%tomcat_home%/webapps/应用名/下开始。
<%@ include file=“/header.jsp" %>
<%@ include file=“/footer.jsp" %>

二、内置对象:

  • akarta.servlet.jsp.PageContext pageContext 页面作用域(仅jsp能使用)

  • jakarta.servlet.http.HttpServletRequest requestScope请求作用域

  • jakarta.servlet.http.HttpSession sessionScope 会话作用域

  • jakarta.servlet.ServletContext applicationScope 应用作用域

  • pageContext < requestScope < sessionScope < applicationScope

    • 以上四个作用域都有:setAttribute、getAttribute、removeAttribute方法。
    • 以上作用域的使用原则:尽可能使用小的域。
  • java.lang.Throwable (异常)

  • jakarta.servlet.ServletConfig (config配置xml文件信息)

  • java.lang.Object page (其实是this,当前的servlet对象)

  • jakarta.servlet.jsp.JspWriter (out负责输出)

  • jakarta.servlet.http.HttpServletResponse response (负责响应)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姓蔡小朋友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值