JSP學習筆記(2)——JSP語法

模板元素:

JSP頁面中的靜態HTML內容稱爲JSP模板元素

JSP表達式:

將要輸出的變量或表達式直接封裝在<%= 和 %>中,簡化將Java變量或表達式的計算結果輸出到客戶端的方式,如

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

JSP表達式中的變量或表達式的計算結果將被轉換成一個字符串,然後被插入進整個JSP頁面輸出結果的相應位置

JSP表達式中的變量或表達式後面不能有分號,JSP表達式被翻譯成Servlet程序中的一條out.print(...)語句


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

單個腳本片段中的Java語句可以是不完整的,但是,多個腳本片段組合後的結果必須是完整的Java語句。

因爲腳本片段中的Java代碼被原封不動地搬進由JSP頁面所翻譯成的Servlet的_jspService方法中,腳本片段之外的任何文本、HTML標記以及其他JSP元素也都會被轉換成響應的Java程序代碼插入_jspService方法中,且位置與它們在JSP頁面中的原始位置相對應。


JSP聲明:(幾乎不用)

將Java代碼封裝在<%! 和 %>中,它裏面的代碼將被插入Servlet的_jspService方法外面。所以,jsp聲明可以用於定義JSP頁面轉換成的Servlet程序的靜態代碼塊、成員變量和方法。

JSP隱式對象的作用範圍僅限於Servlet的_jspService方法, 所以在JSP聲明中不能使用這些隱式對象。


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

區別:可以組織Java代碼的執行,而包含在HTML註釋內的Java代碼會繼續執行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章