天天看點

JSP_基礎文法_hehe.employment.over.17.117.1 JSP_基礎文法

文章目錄

  • 17.1 JSP_基礎文法
    • 17.1.1 指令
    • 17.1.2 注釋
    • 17.1.3 内置對象

17.1 JSP_基礎文法

17.1.1 指令

  • 作用:用于配置JSP頁面,導入資源檔案.
  • 格式:

    <%@ 指令名稱 屬性名1=屬性值1 屬性名2=屬性值2 ... %>

  • 分類:
    • page :配置JSP頁面。
      • contentType:等同于response.setContentType()。
        • 設定響應體的mime類型以及字元集;
        • 設定目前jsp頁面的編碼(隻能是進階的IDE才能生效,如果使用低級工具,則需要設定pageEncoding屬性設定目前頁面的字元集)。
      • import:導包
      • errorPage:目前頁面發生異常後,會自動跳轉到指定的錯誤頁面。
      • isErrorPage:辨別目前也是是否是錯誤頁面。
        • true:是,可以使用内置對象exception;
        • false:否。預設值。不可以使用内置對象exception。
    • include:頁面包含的。導入頁面的資源檔案 。
      • <%@include file="top.jsp"%>

    • taglib : 導入資源
      • <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

      • prefix:字首,自定義的
  • 示例:
<%--
  Created by IntelliJ IDEA.
  User: 徐巍巍
  Date: 2021/2/11
  Time: 11:35
  To change this template use File | Settings | File Templates.
--%>
<%@ page import="java.util.Date" %>
<%@ page contentType="text/html;charset=UTF-8"  language="java" errorPage="erro.jsp" %>
<%@ include file="top.jsp"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>指令</title>
</head>
<body>

</body>
</html>

           

17.1.2 注釋

  • 1.html注釋:
    • <!-- -->

      :隻能注釋html代碼片段
  • 2.jsp注釋:推薦使用
    • <%-- --%>

      :可以注釋所有

17.1.3 内置對象

  • 在jsp頁面中不需要建立,直接使用的對象
變量名 真實類型 作用
pageContext PageContext 目前頁面共享資料,還可以擷取其他八個内置對象
request HttpServletRequest 一次請求通路的多個資源(轉發)
session HttpSession 一次會話的多個請求間
application ServletContext 所有使用者間共享資料
response HttpServletResponse 響應對象
page Object 目前頁面(Servlet)的對象 this
out JspWriter 輸出對象,資料輸出到頁面上
config ServletConfig Servlet的配置對象
exception Throwable 異常對象