第一篇:工作筆記[web新人]
2011-11-21
1.在有些地方,你大概要加一些好的,成熟的程序到你的JSP頁里,JSP的標簽雖然很強大,但是完成某些工作還是比較費力的困難的。這時你可以使用腳本語言段來補充JSP標簽。使用的JSP引擎是支持腳本語言的,SUN的JSP參考文說明,必須使用Java程序語言來編寫腳本,但是其他第三方的JSP引擎允許使用其他語言來寫腳本程。
如何增加腳本
首先,你必須了解一些增加腳本元素到JSP頁中的一些基本規(guī)則
1、在JSP頁面里用Page指令定義腳本(默認值是Java,一般不需要定義)
2、聲明語法<%!……%>聲明變量和方法(函數(shù))。
3、表達式語法<%=……%>定義腳本語言表達式
4、腳本語法〈%……%>可以操作聲明、表達式和其他類型合法的代碼段在頁腳本語言。
5、一定要在結(jié)尾加%>標簽
2.來訪者通過表單向JSP引擎輸入了數(shù)據(jù),并保存在了request對象中,那么接下來怎么辦? 首先,JSP引擎把存放在request對象中的數(shù)據(jù)發(fā)到JSP頁面指定的服務(wù)器端的組件(JavaBeans組件, servlet,或者enterprise bean),組件收到這些個數(shù)據(jù)以后,有可能再存這些數(shù)據(jù)到數(shù)據(jù)庫或者其他的地方存放起來,同時,返回一個response對象給JSP引擎。JSP引擎再把response對象傳給JSP頁面,這時的頁面包含了定義好的格式和從服務(wù)器端得到的數(shù)據(jù)。這時JSP引擎和Web服務(wù)器再發(fā)送一個整理好的完整的頁面給客戶,也就是這們在瀏覽器上看到的結(jié)果。客戶和服務(wù)器間的通信協(xié)議可以用HTTP,當然也可以用其他的。
Request和Response對象在你制作的JSP原代碼中起作用。
P.S:使用JavaBean和setProperty的方法:
代碼放在jsp頁面中的head前,先用jsp:javabean找到id,再在其后跟setxxx,其name屬性與id相同。
3.
當submit之后,bean中就已經(jīng)有數(shù)值了。可以通過:
request.getParameter(“username”)提取值。
注意。這里的jsp:javabean相當于form原來的一個屬性: