文章目錄
- 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。
- contentType:等同于response.setContentType()。
- include:頁面包含的。導入頁面的資源檔案 。
-
<%@include file="top.jsp"%>
-
- taglib : 導入資源
-
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- prefix:字首,自定義的
-
- page :配置JSP頁面。
- 示例:
<%--
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 | 異常對象 |