JSP(一)

一、JSP是什麼?

    JSP(Java Server Page),Java服務端頁面,一種動態網頁技術,你可以理解爲在HTML中嵌入Java代碼。附圖如下:

wKiom1ggmHGDqoPiAAIOnTSQWIw161.png-wh_50



二、JSP運行原理:

    JSP本質上是個Servlet,當JSP頁面第一次被訪問時,JSP引擎將它翻譯爲Servlet源程序,再將Servlet源程序編譯爲class文件,最後再由Web容器調用。

    可到 .../apache-tomcat-7.0.70/work/Catalina/localhost/... 路徑下找到JSP翻譯的Servlet源程序。



三、JSP九大內置對象(可直接在JSP頁面中調用的對象稱爲內置對象)

    pageContext,request,session,application

    out,response,config,page

    exception

    1. pageContext:頁面的上下文,可以通過該對象獲得其它八個內置對象,也可從中獲得頁面的其它信息。

    2. request:HttpServletRequest對象

    3. session:瀏覽器和服務端的一次會話,HttpSession對象

    4. application:代表當前Web應用,ServletContext對象

    5. out:JspWriter對象,通過調用out.println()/out.print()方法可直接將字符串輸出到瀏覽器頁面。

    6. response:HttpServletResponse對象

    7. config:ServlteConfig對象,若想訪問當前JSP頁面的初始化參數,需要通過映射的地址纔可以。

         <servlet>

             <servlet-name>hellojsp</servlet-name>

             <jsp-file>hello.jsp</jsp-file>

         </servlet>

         <servlet-mapping>

             <servlet-name>hellojsp</servlet-name>

             <url-pattern>/hellojsp<url-pattern>

         </servlet-mapping>

    8. page:當前JSP頁面對應的Servlet對象的引用,但爲Object類型,所以只能調用Object的方法

    9. exception:在聲明瞭page指令,isErrorPage="true" 時纔可使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章