一個JSP頁面由元素和模板數據組成。
元素是必須由JSP容器進行處理,而模板數據是JSP容器不處理的,將原封不動直接傳遞給客戶端。html
1,模板數據的構成:
靜態內容:通常由HTML構成。
註釋:java
2,元素的構成:
(1)指令元素: session
page指令,include指令,taglib指令。app
(2)動做元素: jsp
<jsp:include>,<jsp:forward>,<jsp:param>編碼
<jsp:userBean>,<jsp:setProperty>,<jsp:getProperty>spa
(3)腳本元素: code
聲明,表達式,程序片斷(Scriptlet),;htm
3,JSP九大內置對象對象
(1)輸入輸出對象 : HttpServletRequest的request, HttpServletResponse的response, JspWriter的out;
(2)做用域通訊對象 : HttpSession的session, ServletContext的application, PageContext的pageContext;
(3)servlet對象 : Object的page, ServletConfig的config;
(4)錯誤對象 : Throwable的exception;
若是咱們要在頁面正常顯示中文,咱們須要在 JSP 文件頭部添加如下代碼:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>