JSP學習筆記(1)
一、jsp中可用的注釋方法
1、JSP中可用注釋包括HTML注釋(又叫顯示注釋),java本身的注釋方法(單行、多行、文檔注釋)。
兩類注釋的區別在于前者是要發送到客戶端的,后者不會發送到客戶端。具體注釋格式如下:
<!--注釋內容--> 、//、/**/、/** */
最后一個注釋是用于文檔成工具。
二、jsp語法介紹
1、jsp聲明語句
<%! 聲明語名 %>
2、表達式
<%= 表達式%>,用來輸出內容。同out.Println()
3、腳本代碼
<% int intTest = 0; %>
<% out.print("Hello"); %>
4、對于<%= 表達式%>和out.print()使建議
開發中多用前者,一般不用后者。
5、對于<%! 聲明變量%> 和<% 聲明變量%>比較
前者聲明的變量是全局變量,后者是局部變量。
例如下面兩個例子:
declareDemo1.jsp






另外一個文件declareDemo2.jsp





在瀏覽器中我們多刷新幾次,看兩個頁面的輸了結果如何。很明顯,前者聲明的是全局變量,所以頁面不斷刷新結果會不斷增加。而后者就不同了,聲明的是局部變量。每刷新一次變量就會重新申明一次。所以變量始終沒變。
7、jsp的交互功能也是通過表單(form)與服務器產互的。
向服務器提交數據變不必說了,就是通過表單元素向服務器提交數據。而從客戶端獲取數據的方法是使和request對象的getParameter("參數名")。
下面我們來建兩個頁面一個向服務器發送數據的頁面(putData.jsp),一個是從客戶端獲取數據(getData.jsp)。






另外一個文件getData.jsp







8、補充一下:數據提交方法,即Post和Get
Get ,提交的內容會在地址欄里顯示出來,所有有長度限制。地址欄上的數據長度為4~5K。所以不能大于這個數據限制。
所以,在開發中大多數情況下都是使用Post 方法。