JSP指令

发布时间:2024年01月13日

JSP指令

  1. 指令的作用:指导JSP的翻译引擎如何工作(指导当前的JSP翻译引擎如何翻译JSP文件)
  2. 指令包括
    - include指令:包含指令,在JSP中完成静态包含
    - taglib指令:引入标签库的指令。这个到JSTL标签库的时候再学习
    - page指令:目前重点学习page指令
  3. 指令的使用语法:
    - <%@指令名 属性名=属性值 属性名=属性值 …%>
  4. 关于page指令中都有哪些常用的属性?
<%@page session="true|false" %>
//true表示启用JSP的内置对象session,表示一定启动session对象,没用session会创建,默认session=true

<%@page contentType="text/json" pageEncoding="UTF-8"%>
//设置响应的内容类型,pageEncoding设置响应时的字符集

<%@page import="java.util.List,java.util.Data" %>
//导包,可以直接 java.util.*

<%@page errorPage="/error.jsp" %>
//当前页面出现异常之后,跳转到error.jsp页面,用来指定出错后的跳转位置

  

后台看到错误信息(error.jsp)
在这里插入图片描述

JSP的九大内置对象

  1. jakarta.servlet.jsp.PageContext pageContext 页面作用域

  2. jakarta.servlet.http.HttpServletRequest request 请求作用域

  3. jakarta.servlet.http.HttpSession session会话作用域

  4. jakarta.servlet.ServletContext application应用作用域
    以上四个作用域都有 setAttribute,getAttribute,removeAttribute方法,作用域的使用原则尽可能使用小的域pageContext<request<session<application

  5. jakarta.lang.Throwable exception

  6. jakarta.servlet.ServletConfig config(xml的信息,getInitParameter)

  7. jakarta.lang.Object page

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

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

文章来源:https://blog.csdn.net/weixin_64284821/article/details/135536917
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。