成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

jsp渲染后java代碼 jsp運(yùn)行出來(lái)是代碼

怎樣查看Jsp編譯后生成的Java文件

可能大多數(shù)Jsp開(kāi)發(fā)員在寫(xiě)完程序測(cè)試通過(guò)后,不太會(huì)關(guān)注Jsp生成的Java文件,其實(shí),通過(guò)Java代碼,更能體現(xiàn)程序代碼的真正含義,對(duì)進(jìn)一步研究程序代碼的后臺(tái)運(yùn)行情況是非常有幫助的。例如,用Jsp編寫(xiě)代碼時(shí),有時(shí)候用%!?? %,有時(shí)候用%?? %,加不加感嘆號(hào),(Jsp代碼加感嘆號(hào)與不加感嘆號(hào)的區(qū)別)這類問(wèn)題在教程里一般不會(huì)涉及到,從這里找到問(wèn)題的突破口——Jsp生成的Java文件!所以,對(duì)于Jsp開(kāi)發(fā),有必要知道這點(diǎn)技能。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)曲周免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

(1):對(duì)于Tomcat而言,JSP頁(yè)面生成的Java文件放在work路徑對(duì)應(yīng)的Web應(yīng)用下。例如:

D:/Tomcat5.5/webapps/test/test.jsp

生成對(duì)應(yīng)的java文件

D:/Tomcat5.5/work/Standalone/localhost/test/

對(duì)于Resin而言,JSP頁(yè)面生成的Java文件放在WEB-INF/work路徑對(duì)應(yīng)的Web應(yīng)用下。例如:

D:/Resin3.1.6/webapps/test/demo/test.jsp

生成對(duì)應(yīng)的java文件

D:/Resin3.1.6/WEB-INF/work/_demo/_test.java/

(2):Jsp與Servlet的關(guān)系

1、?JSP文件必須在JSP服務(wù)器內(nèi)運(yùn)行。

2、?JSP文件必須生成Servlet才能執(zhí)行。

3、?每個(gè)JSP頁(yè)面的第一個(gè)訪問(wèn)者速度很慢,因?yàn)楸仨毜却齁SP編譯成Servlet。

4、?JSP頁(yè)面的訪問(wèn)者無(wú)須安裝任何客戶端,甚至不需要可以運(yùn)行Java的運(yùn)行環(huán)境,因?yàn)镴SP頁(yè)面輸送到客戶端的是標(biāo)準(zhǔn)HTML頁(yè)面。

5、?JSP頁(yè)面的靜態(tài)內(nèi)容、JSP腳本都會(huì)轉(zhuǎn)換成Servlet的xxxService()方法,類似于自行創(chuàng)建Servlet時(shí)service()方法。

6、?JSP聲明部分,轉(zhuǎn)換成Servlet的成員部分。所有JSP聲明部分可以使用private,protected,public,static等修飾符,其他地方則不行。

7、?JSP的輸出表達(dá)式(%= ..%部分),輸出表達(dá)式會(huì)轉(zhuǎn)換成Servlet的xxxService()方法里的輸出語(yǔ)句。

8、?九個(gè)內(nèi)置對(duì)象要么是xxxService()方法的形參,要么是該方法的局部變量,所以九個(gè)內(nèi)置對(duì)象只能在JSP腳本和輸出表達(dá)式中使用。

從上述第5、6點(diǎn),其實(shí)就可以解釋Jsp代碼加感嘆號(hào)與不加感嘆號(hào)的區(qū)別的問(wèn)題。

(3):在Tomcat下指定Jsp生成的Java文件路徑:

當(dāng)需要自定義Jsp生成的Java文件位置時(shí),可以通過(guò)如下兩種方法來(lái)實(shí)現(xiàn):

方法1.在tomcat的配置文件server.xml(路徑:tomcat路徑\conf下面)里,找到:Context docBase="D:/workspace/icinfo/trunk/web" path="" reloadable="false" debug="0" crossContext="true" workDir="D:/workspace/icinfo/trunk/web/WEB-INF/lib/CommonPKI/META-INF/work"/,添加如上的workDir=""屬性,""里寫(xiě)你的要看到.java/.class的路徑.

方法2.到conf/Catalina/localhost下找到你項(xiàng)目的.xml培植文件,找到方法1中的代碼,后續(xù)操作同方法1.

(4):保留Weblogic 中Jsp編譯后生成的Java文件:

在weblogic.xml中加入:

即可。如果沒(méi)有,在WEB-INF中建立一個(gè)weblogic.xml文件。增加

看看web應(yīng)用在Weblogic中生成臨時(shí)文件中,有Java文件了。

在jsp頁(yè)面如何輸出java代碼怎么寫(xiě)

jsp的組成: jsp = html + java腳本 + jsp標(biāo)簽(指令)

jsp中無(wú)需創(chuàng)建即可使用的對(duì)象一共有9個(gè),被稱之為9大內(nèi)置對(duì)象。例如:request對(duì)象、out對(duì)象

3種java腳本:

%...%:java代碼片段

%=...%:java表達(dá)式

%!...%:聲明,用來(lái)創(chuàng)建類的成員變量和成員方法

jsp其實(shí)是一種特殊的Servlet,在html中通過(guò)java腳本就可以嵌入java代碼,輸出一些內(nèi)容。

JSP取后臺(tái)JAVA代碼

應(yīng)該是用struts作的吧,a.java是一個(gè)action類,在action類中將獲得值保存到request或session中,也就是request.setAttribute("xxx",xxxx);在c.jsp中獲得request或session中的值,%=request.getAttribute(xxx);% 這樣就把后面的xxxx的值獲得了。

網(wǎng)站標(biāo)題:jsp渲染后java代碼 jsp運(yùn)行出來(lái)是代碼
URL標(biāo)題:http://jinyejixie.com/article14/dddhjge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、ChatGPT、微信公眾號(hào)外貿(mào)建站、用戶體驗(yàn)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
稷山县| 大埔县| 临沧市| 新津县| 江都市| 小金县| 博客| 醴陵市| 台中县| 铜山县| 濮阳市| 五华县| 凭祥市| 贞丰县| 延长县| 石棉县| 田林县| 胶南市| 井陉县| 旬阳县| 鄢陵县| 安图县| 抚顺县| 囊谦县| 潞西市| 商河县| 伊吾县| 河源市| 临夏县| 五河县| 龙州县| 武乡县| 十堰市| 临漳县| 武夷山市| 桐乡市| 台山市| 中卫市| 乐业县| 固安县| 肥西县|