這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)jsp編譯后的文件類型是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
為肥城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及肥城網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、做網(wǎng)站、肥城網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
可能大多數(shù)Jsp開發(fā)員在寫完程序測試通過后,不太會關(guān)注Jsp生成的Java文件,其實,通過Java代碼,更能體現(xiàn)程序代碼的真正含義,對進(jìn)一步研究程序代碼的后臺運(yùn)行情況是非常有幫助的。
例如,用Jsp編寫代碼時,有時候用<%! %>,有時候用<% %>,加不加感嘆號,到底有什么不同嗎? (Jsp代碼加感嘆號與不加感嘆號的區(qū)別)這類問題在教程里一般不會涉及到,從哪里找到問題的突破口呢——Jsp生成的Java文件!所以,對于Jsp開發(fā),有必要知道這點技能。
對于Tomcat而言,JSP頁面生成的Java文件放在work路徑對應(yīng)的Web應(yīng)用下。例如:
D:/Tomcat5.5/webapps/test/test.jsp
生成對應(yīng)的java文件
D:/Tomcat5.5/work/Standalone/localhost/test/test.java
Jsp與Servlet的關(guān)系
1、 JSP文件必須在JSP服務(wù)器內(nèi)運(yùn)行。
2、 JSP文件必須生成Servlet才能執(zhí)行。
3、 每個JSP頁面的第一個訪問者速度很慢,因為必須等待JSP編譯成Servlet。
4、JSP頁面的訪問者無須安裝任何客戶端,甚至不需要可以運(yùn)行Java的運(yùn)行環(huán)境,因為JSP頁面輸送到客戶端的是標(biāo)準(zhǔn)HTML頁面。
5、JSP頁面的靜態(tài)內(nèi)容、JSP腳本都會轉(zhuǎn)換成Servlet的xxxService()方法,類似于自行創(chuàng)建Servlet時service()方法。
6、JSP聲明部分,轉(zhuǎn)換成Servlet的成員部分。所有JSP聲明部分可以使用private,protected,public,static等修飾符,其他地方則不行。
7、 JSP的輸出表達(dá)式(<%= ..%>部分),輸出表達(dá)式會轉(zhuǎn)換成Servlet的xxxService()方法里的輸出語句。
8、九個內(nèi)置對象要么是xxxService()方法的形參,要么是該方法的局部變量,所以九個內(nèi)置對象只能在JSP腳本和輸出表達(dá)式中使用。
從上述第5、6點,其實就可以解釋Jsp代碼加感嘆號與不加感嘆號的區(qū)別的問題。
如何在Tomcat下指定Jsp生成的Java文件路徑?
當(dāng)需要自定義Jsp生成的Java文件位置時,可以通過如下兩種方法來實現(xiàn):
方法1.在tomcat的配置文件server.xml(路徑:tomcat路徑\conf下面)里,找到:
方法2.到conf/Catalina/localhost下找到你項目的.xml配置文件,找到方法1中的代碼,后續(xù)操作同方法1.
上述就是小編為大家分享的jsp編譯后的文件類型是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。