JSP 學習

一、 指令

  1. page 指令
    作用是用於配置 JSP 頁面,導入資源文件

格式:<%@ 指令名稱 屬性名1=屬性值1 屬性名2=屬性值2 ... %>
在這裏插入圖片描述

page: 配置JSP頁面的
	 * contentType:等同於response.setContentType()
				* 設置響應體的mime類型以及字符集
				* 設置當前jsp頁面的編碼(只能是高級的IDE才能生效,如果使用低級工具,則需要設置pageEncoding屬性設置當前頁面的字符集)
	* import:導包
	* errorPage:當前頁面發生異常後,會自動跳轉到指定的錯誤頁面
	* isErrorPage:標識當前也是是否是錯誤頁面。
				* true:是,可以使用內置對象exception
				* false:否。默認值。不可以使用內置對象exception
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="" errorPage="404.jsp" %>
<%@ page isErrorPage="true" %>
  1. include 指令:頁面包含的,導入頁面的資源文件
<%@include file="top.jsp"%>
  1. taglib : 導入資源
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
* prefix:前綴,自定義的,這裏的前綴最好用一些約定俗稱的,方便辨識

二、註釋

1)html註釋:
			<!-- -->:只能註釋html代碼片段
(2)jsp註釋:推薦使用
			<%-- --%>:可以註釋所有

在這裏插入圖片描述
推薦使用,因爲這種註釋很徹底,註釋的內容不會被髮送,瀏覽器看不懂註釋的內容
在這裏插入圖片描述

三、內置對象

在jsp頁面中不需要創建,直接使用的對象,一共 9 個內置對象

變量名 真實類型 作用
pageContext PageContext 當前頁面共享數據,還可以獲取其他八個內置對象
request HttpServletRequest 一次請求訪問的多個資源(轉發)
session HttpSession 一次會話的多個請求間
application ServletContext 所有用戶間共享數據
response HttpServletResponse 響應對象
page Object 當前頁面(Servlet)的對象 this
out JspWriter 輸出對象,數據輸出到頁面上
config ServletConfig Servlet的配置對象
exception Throwable 異常對象(出現在isErrorPage="true"的頁面)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章