認識JSP
1、 JSP腳本片段
在Jsp中java代碼需要嵌套在<% 【java代碼—>腳本片段】%>中,沒有嵌套的內容稱之為Jsp的模板元素。
腳本片段可以相互訪問;可以是不完整的,但多個片段必須組合成完整的java語句
<%if(true){%>可以有模板元素<%}%> 相當於<%if(true){}%>{}中是模板元素的內容
2、 JSP腳本表達式
<%= 變量或表達式%>可以直接將程序數據輸出到客戶端。
JSP腳本表達式中的變量或表達式後不能有分號【;】
3、 JSP聲明
<%! Java 代碼 %>
4、 JSP注釋
<%--注釋信息-->
5、JSP指令
<%@ 指令 屬性名=”值” %>
主要的指令有page指令 include指令
——————————
JSP引擎在將JSP頁面翻譯成Servlet程序時,忽略JSP頁面中被注釋的內容。
但<!—html注釋-->是會被發送到客戶端的。
Jsp代碼中out.println;將其他Java程序代碼產生的結果字符串輸出給客戶端
System.out.println語句則是將它們打印到命令行窗口。
JSP頁面中的位於<%%>外面的每行和緊臨<%%>兩邊的每段文本被轉換成以這些文本作為參數的一條條out.write語句,
JSP腳本片斷(位於<%%>內的一段java代碼)中的java代碼被原封不動地搬移進了jspService方法中的相應位置處,
JSP表達式(位於<%=和%>之中的內容)則是被轉換成以其中的變量或表達式作為參數的out.print語句。
而聲明的代碼被轉換到_jspService方法的外面。
所以JSP聲明可用於定義JSP頁面轉換成的Servlet程序的靜態代碼塊、成員變量和方法