首頁  >  文章  >  Java  >  JSP基礎入門

JSP基礎入門

巴扎黑
巴扎黑原創
2017-07-24 14:10:281623瀏覽

JSP的本質是Servlet原始程式

每個JSP頁面在第一次被存取時,JSP引擎將它翻譯成一個Servlet來源程序,接著再把這個Serlvet原始程式編譯成Servlet的class類別檔。

接著再由Web容器(Servlet引擎)像呼叫普通Servlet程式一樣的方式來裝載和解釋執行這個Servlet程式。

 

JSP頁面的隱含變數

已經宣告好的變量,不用我們自己宣告。

總共有9個隱含物件。

  1. HttpServletRequest request

  2. HttpServletResponse response(在JSP頁面中幾乎不會呼叫response的任何方法)

  3. PageContext pageContext:頁面的上下文,可以從該對象取得其他8個隱含對象,也可以取得到目前頁面的其他訊息

  4. HttpSession session:瀏覽器和伺服器的一次對話

  5. ServletContext application:代表目前Web應用

  6. ServletConfig config:當前JSp對應的Servlet的ServletConfig物件(幾乎不用)



JspWriter out:out.println() 可以直接把字串印到瀏覽器上

Object page:指向目前JSP對應的Servlet物件的引用,但因為Object類型,只能呼叫Object類別的方法(幾乎不用)

#Exception exception:在宣告了page指令的isErrorPage="true"時,才可以使用   <% page isErrorPage="true" %>

pageContext,request,session,application(對屬性的作用域的範圍從小到大)

 

JSP表達式

#<%= xxx %> 

#JSP宣告

###<%!  %>裡的java程式碼會被插入Servlet的jspServlet方法外面,###所以JSP宣告可用來定義JSP頁轉換成的Servlet程序的靜態程式碼區塊、成員變數和方法。 #########因為JSP隱式物件實在jspServlet方法內宣告的,###所以在JSP宣告中不能使用這些隱式物件。 ######### #########JSP註解#############<%-- --%>######

以上是JSP基礎入門的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:poj3061(尺取法)下一篇:poj3061(尺取法)