標籤:err 初始化 etc web utf-8 使用者 ESS system ssi
1、JSP概念
JSP全名為Java Server Page,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,由Sun Microsystems公司倡導、多家公司一起建立的一種動態網頁技術標準。
2、JSP原理
瀏覽器發送請求,請求JSP被Tomcat伺服器接收,執行JspServlet將請求的Servlet檔案轉義成為對應的java檔案,然後執行轉義好的java檔案。
3、JSP的文法和指令
page指令:<@page language="java" import="java.util.*" pageEncoding="utf-8">
局部代碼塊:<% %>
全域代碼塊:<%! %>
注釋:①:<%-- --%> ②:<!-- --> ③:java注釋方式。
靜態引入:<%@include file="路徑" %>,路徑為相對路徑。
動態引入:<jsp:include page="路徑"></jsp:incude>
頁面轉寄:<jsp:forward page="頁面"></jsp:forward>
4、JSP九大內建對象
pageContext:頁面內容物件,封存了其他內建對象。封存了當前jsp運行資訊;每個Jsp檔案單獨擁有一個pageContext對象。
範圍:當前頁面。
request:封存當前請求資料的對象。由Tomcat伺服器建立。一次請求。
session:此對象用來儲存使用者的不用請求的共用資料。一次會話。
application:也就是ServletContext對象,一個項目只有一個。儲存使用者共用資料的對象,以及完成其他動作。
response:響應對象,用來響應請求處理結果給瀏覽器的對象。設定回應標頭,重新導向。
out:響應對象,Jsp內部使用。帶有緩衝區的響應對象,效率高於response。
page:代表當前Jsp的對象。相當於java中的this。
exception:異常對象。儲存了當前啟動並執行異常資訊。在使用該對象時需要在page指定中使用屬性isErrorPage=“true”開啟。
config:也就是ServletConfig,主要是用來擷取web.xml中的配置資料,完成一些初始化資料的讀取。
5、四個範圍對象
pageContext:當前頁面。解決了在當前頁面內的資料共用問題。擷取其他內建對象。
request:一次請求。一次請求的Servlet的資料共用。通過請求轉寄,將資料流轉給下一個Servlet。
session:一次會話。一個使用者的不同請求的資料共用。將資料從一次請求流轉給其他請求。
application:項目內,不同使用者的資料共用問題。將資料從一個使用者流轉給其他使用者。
每日一記--jsp