卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何更改tomcat的編碼格式 erlipse怎樣創(chuàng)建代碼?

erlipse怎樣創(chuàng)建代碼?方法:1.打開Eclipse軟件:打開后,依次點擊工具欄中的【文件】【新建】【動態(tài)Web項目】,表示新建的項目是一個WEB項目。2.如果你能 t找不到【動態(tài)web項目】這個

erlipse怎樣創(chuàng)建代碼?

方法:

1.打開Eclipse軟件:打開后,依次點擊工具欄中的【文件】【新建】【動態(tài)Web項目】,表示新建的項目是一個WEB項目。

2.如果你能 t找不到【動態(tài)web項目】這個選項,說明之前沒有建立過WEB項目,所以不在快速導(dǎo)航里。然后單擊[其他]選項。

3.該界面彈出查詢窗口。查詢的內(nèi)容是所有可以建立的項目類型,比如JAVA項目和WEB項目,都可以在這個窗口中找到。

4.在查詢輸入框中輸入【W(wǎng)EB】,下面會列出所有與WEB相關(guān)的項目。用鼠標選擇[動態(tài)Web項目],然后單擊[下一步]。

5.這是填寫項目的基本信息,包括項目名稱和項目運行時的服務(wù)器版本。您可以選擇tomcat或其他任何東西,這取決于您項目的需要。輸入a "測試與測試在這里建立測試項目,然后點擊 "Next "。

6.默認情況下,此窗口中顯示的WEB項目中要編譯的JAVA文件的目錄是SRC目錄。這不需要改變。直接點擊下一步。

7.然后彈出一個窗口,顯示W(wǎng)EB項目和與WEB文件相關(guān)的目錄,也就是存儲html或jsp、js等WEB相關(guān)文件的目錄。默認為【網(wǎng)頁內(nèi)容】,也可以修改為自己想要的文件名。注意下面有一個復(fù)選框,表示是否自動生成web.xml文件web.xml:這個文件是web項目的核心文件。也是WEB項目的入口。舊版本的Eclipse會有這個文件,但是新版本的Eclipse可以用JAVA代碼進行注釋,所以用戶可以選擇是否生成它。如果是新手,最好選擇生成,點擊完成。

8.下面是我們新的WEB項目的目錄結(jié)果。

JAVA存儲目錄:SRC

WEB文件目錄:WebCont

Tomcat是如何將JSP代碼編譯成Servlet代碼的?

要了解tomcat如何將JSP編譯成Servlet,我們必須從源代碼開始。

在tomcat中,與jsp處理相關(guān)的函數(shù)都在org.apache.jasper包中,包中有一個JspC類。命名類似于java編譯命令JAVAC,我們可以在這個類中找到編譯JSP的相關(guān)代碼。

JspC.execute()方法是編譯的入口。讓 讓我們看看這種方法是如何做到的。

首先是初始化工作,首先初始化classloader和ServletContext,然后掃描所有JSP文件。

接下來,將所有JSP文件編譯成Servlet。processFile()方法封裝了整個編譯過程。讓 讓我們再來看看這個方法。

在這里,我們終于找到了編譯器(編譯器類),即將找到最終答案!

類是一個抽象類,它的核心方法是compile方法:

這里最重要的兩個步驟是從JSP文件生成JAVA代碼,然后將JAVA代碼編譯成類。

generateClass方法是一個抽象方法,由子類實現(xiàn)。tomcat中有兩個編譯器:JDTCompiler和AntCompiler,分別調(diào)用Eclipse JDT編譯器和Ant編譯器來編譯上一步生成的JAVA代碼。

以上是tomcat將JSP文件編譯成Servlet的過程,希望能解答題主的疑問。歡迎大家批評指正。如果你喜歡,請喜歡并關(guān)注。

編寫servlet就像做 "填空 "練習(xí)。做這個練習(xí)的規(guī)則是servlet框架的容器規(guī)范。通常,當(dāng)?shù)谝淮握{(diào)用servlet時,servlet容器的工具幾乎完全將您的 "填空 "在其框架中形成一個servlet類文檔,然后將其編譯成java字節(jié)碼文檔。當(dāng)然,這項工作也可以在第一次通話前提前完成。在每次調(diào)用之前,檢查servlet源文件是否已經(jīng)更改。這個中間的servlet類文檔是可見的。Its "生成過程和很簡單,而且?guī)缀鯖]有故障查找功能,所以可以 不被認為是一個 "編譯與編輯過程。