溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JSP學(xué)習(xí)筆記(2)——JSP語(yǔ)法

發(fā)布時(shí)間:2020-07-13 01:02:33 來(lái)源:網(wǎng)絡(luò) 閱讀:372 作者:殷巖泉 欄目:開(kāi)發(fā)技術(shù)

模板元素:

JSP頁(yè)面中的靜態(tài)HTML內(nèi)容稱為JSP模板元素

JSP表達(dá)式:

將要輸出的變量或表達(dá)式直接封裝在<%= 和 %>中,簡(jiǎn)化將Java變量或表達(dá)式的計(jì)算結(jié)果輸出到客戶端的方式,如

Current time: <%= new java.util.Date() %>

JSP表達(dá)式中的變量或表達(dá)式的計(jì)算結(jié)果將被轉(zhuǎn)換成一個(gè)字符串,然后被插入進(jìn)整個(gè)JSP頁(yè)面輸出結(jié)果的相應(yīng)位置

JSP表達(dá)式中的變量或表達(dá)式后面不能有分號(hào),JSP表達(dá)式被翻譯成Servlet程序中的一條out.print(...)語(yǔ)句


JSP腳本片段(scriptlet)是指嵌套在<%和 %>中的一條或多條Java程序代碼,多個(gè)腳本片段中的代碼可以相互訪問(wèn)

單個(gè)腳本片段中的Java語(yǔ)句可以是不完整的,但是,多個(gè)腳本片段組合后的結(jié)果必須是完整的Java語(yǔ)句。

因?yàn)槟_本片段中的Java代碼被原封不動(dòng)地搬進(jìn)由JSP頁(yè)面所翻譯成的Servlet的_jspService方法中,腳本片段之外的任何文本、HTML標(biāo)記以及其他JSP元素也都會(huì)被轉(zhuǎn)換成響應(yīng)的Java程序代碼插入_jspService方法中,且位置與它們?cè)贘SP頁(yè)面中的原始位置相對(duì)應(yīng)。


JSP聲明:(幾乎不用)

將Java代碼封裝在<%! 和 %>中,它里面的代碼將被插入Servlet的_jspService方法外面。所以,jsp聲明可以用于定義JSP頁(yè)面轉(zhuǎn)換成的Servlet程序的靜態(tài)代碼塊、成員變量和方法。

JSP隱式對(duì)象的作用范圍僅限于Servlet的_jspService方法, 所以在JSP聲明中不能使用這些隱式對(duì)象。


JSP注釋:<%--JSP注釋 --%><!--HTML注釋 -->

區(qū)別:可以組織Java代碼的執(zhí)行,而包含在HTML注釋內(nèi)的Java代碼會(huì)繼續(xù)執(zhí)行

向AI問(wèn)一下細(xì)節(jié)
AI