日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

java ee jsp程序_JavaEE——jsp介绍

發布時間:2023/11/27 生活经验 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ee jsp程序_JavaEE——jsp介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

聲明:本欄目所使用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。

jsp介紹:

jsp全稱Java Server Page,它是Servlet的擴展,其作用就是簡化網站創建過程和維護動態網站。

jsp運作原理:

瀏覽器訪問index.jsp的URL為http://localhost:8080/工程名稱/index.jsp,tomcat服務器接收到客戶端的訪問請求時,服務器首先去查找到myweb工程,找到后到web.xml文件中查找JSPServlet的映射,再運行JSPServlet,然后進入到jsp對象池,詢問有沒有對象,如果有對象就抓取對象使用,再調用service(request,response)方法進行服務;如果沒有對象就到當前目錄下查找index.jsp文件,找到文件將文件生成index_jsp.java文件,然后將index_jsp.java文件進行編譯加載,創建對象放回池子,然后拿出對象調用service(request,response)方法進行服務。和Servlet一樣,在整個生命周期中,JSPServlet對象只有一個。

JSPServlet在Servers服務的web.xml配置文件中:

JSP訪問配置如下:.jsp和.jspx的訪問都發送到jsp上;

示意圖:

一般情況下,index.jsp生成index_jsp.java文件的情況僅在客戶端首次訪問jsp文件發生。 Tomcat把由JSP生成的index_jsp.java源文件和類文件都放在work目錄下。在開發和調試階段,如果開發人員修改了jsp文件,tomcat會重新編譯jsp,并把編譯生成的新文件覆蓋work目錄下的舊文件。

示意圖:

打開index_jsp.java看看他的源碼:

在源代碼中可以看出,與JSP文件對應的Servlet類繼承org.apache.jasper.runtime.HttpJspBase類,HttpJspBase 類由Tomcat提供,它實現了JSP API中的javax.servlet.jsp.HttpJspPage接口,該接口繼承了javax.servlet.jsp.JspPage接口,而JspPage接口又繼承了Servlet API中的javax.servlet.Servlet接口。

jspService服務方法只不過是改了個名字,他其實就是Servlet的service方法轉發過來的;

index_jsp.java源文件的HTML文本稱為模板文本,他會被發送到客戶端;

JSP語法:

雖然JSP本質上就是Servlet,但是JSP有著不同于Java編程語言的專門語法,該語法的特點是盡可能的用標記來取代Java程序代碼,使整個JSP文件在形式上不像Java程序,而像標記文檔。

在.jsp文件中除了可以直接包含HTML文本,還可以包含以下內容:

jsp頁面指令:主要設置頁面上的參數;

jsp代碼指令:

寫代碼

申請屬性和方法

輸出參數

jjsp內置對象:

打開index.jsp生成的index_jsp.java源文件看下變量申明就知道有哪些內置對象了,如下:

總結

以上是生活随笔為你收集整理的java ee jsp程序_JavaEE——jsp介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。