每日一記--jsp

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.