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






另外一個(gè)文件declareDemo2.jsp





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






另外一個(gè)文件getData.jsp







8、補(bǔ)充一下:數(shù)據(jù)提交方法,即Post和Get
Get ,提交的內(nèi)容會(huì)在地址欄里顯示出來(lái),所有有長(zhǎng)度限制。地址欄上的數(shù)據(jù)長(zhǎng)度為4~5K。所以不能大于這個(gè)數(shù)據(jù)限制。
所以,在開(kāi)發(fā)中大多數(shù)情況下都是使用Post 方法。
posted on 2008-10-15 09:17 愛(ài)在深秋 閱讀(205) 評(píng)論(0) 編輯 收藏