模板元素:
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代碼會繼續執行