中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁(yè) > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > JSP-----循序漸進(jìn)教程
Coldfusion MX PageList 骨灰版 回到列表 ColdFusion MX 輕松制作 FLASH
 JSP-----循序漸進(jìn)教程

作者:信心索 時(shí)間: 2003-06-30 文檔類(lèi)型:原創(chuàng) 來(lái)自:藍(lán)色理想

第 1 頁(yè) JSP-----循序漸進(jìn)教程1
第 2 頁(yè) JSP-----循序漸進(jìn)教程 2
第 3 頁(yè) JSP-----循序漸進(jìn)教程 3
第 4 頁(yè) JSP-----循序漸進(jìn)教程 4
第 5 頁(yè) JSP-----循序漸進(jìn)教程 5

腳本
JSP腳本就是用page指令language屬性指定的腳本語(yǔ)言編寫(xiě)的代碼塊,需要用JSP完成的功
能主要在此實(shí)現(xiàn)。目前用的基本是Java語(yǔ)言。
代碼塊里必須完全符合Java語(yǔ)法,但可以配合用HTML文本。其實(shí)不論是什么,都會(huì)被轉(zhuǎn)換
為Servlet,在Servlet中它們是一樣的。
如:先輸出5個(gè)空行,再輸出“hello”
正確的:<% for(int i=0;i<5;i++)%>
<br>
<%;%>
hello
<br>錯(cuò)誤的:(一行br;一行hello)===============
<% for(int i=0;i<5;i++)%>
<br>
hello
錯(cuò)誤的等價(jià)于:<% for(int i=0;i<5;i++){%>
<br>
hello
<%}%>

動(dòng)作(<%jsp%>)
jsp提供的動(dòng)作指令有:include、forward、useBean、getProperty、setProperty

include 動(dòng)作

jsp向當(dāng)前頁(yè)面加入另一文件的方法。
<jsp:include page=”relativefileURL” flush=”true”/>

forward動(dòng)作
把當(dāng)前頁(yè)面重導(dǎo)到另一頁(yè)面上,客戶(hù)端看到的地址是A頁(yè)面的地址,
而實(shí)際內(nèi)容確是B頁(yè)面的內(nèi)容。
<jsp:forward page=”relativefileURL| <%=expression%>}"/>
如:
<body>
here is aa.
<jsp:forward page=”aa.jsp” />
here is bb.
</body>
注意:在使用forward之前,不能有任何內(nèi)容已經(jīng)輸出到客戶(hù)端,否則會(huì)發(fā)生例外。

useBean動(dòng)作

此動(dòng)作用來(lái)生成一個(gè)bean組件,并設(shè)定它的id號(hào)及使用范圍
<jsp:useBean id=”beanName” scope="page|request|session|
application|"class=”package.class” type="package.class"
beanName="{package.class|<%=expression%>} type="package.class
"">action for bean </jsp:useBean> id=”beanName”:定義生成bean組件的名字,不能重名且scope的值也最好一樣,
否則JSP引擎將認(rèn)定最先被創(chuàng)建的那個(gè)。 scope=”page|request|session|application”:定義bean的活動(dòng)范圍,bean
只有在它定義的范圍里才能使用, 在它的活動(dòng)范圍外將無(wú)法訪問(wèn)到它。JSP為它設(shè)定的范圍有: page: bean的缺省使用范圍 request:作用于任何相同請(qǐng)求的JSP文件中,直到頁(yè)面執(zhí)行完畢向客戶(hù)端發(fā)回響應(yīng)
或在此這之前 已通過(guò)某種方式(如重定向、鏈接等方式)轉(zhuǎn)到另一個(gè)文件為止。還可通過(guò)使用
Request對(duì)象訪問(wèn) bean,如request.getAttribute(beanName) session:作用于整個(gè)session的生存周期內(nèi),在session的生存周期內(nèi),對(duì)此bean
屬性的任何改動(dòng), 都會(huì)影響到在此session內(nèi)的另一page、另一request里對(duì)此bean的調(diào)用。但必
須在創(chuàng)建此bean的文件 里事先用page指令指定了session=true。 application:作用于整個(gè)application的生存周期內(nèi),在application周期內(nèi),
對(duì)此bean屬性的任何改動(dòng), 都會(huì)影響到此application內(nèi)另一page、另一request以及另一session里對(duì)此
bean的調(diào)用。 class=”package.class”:用class屬性指下的類(lèi)示例一個(gè)bean,其中package
名必須是類(lèi)里用關(guān)鍵字package指定的。 type=”package.class” class=”package.class” type=”package.class” beanName=”{package.class|<%=expression%>}” type=”package.class” 如:tt.jsp <jsp:useBean id=”student” scope=”page” class=”mime.student” /> <%=student.getName()%><br> <% student.setName(“wll”); %> student.java package mine; public class student{ long classno; String name; int age; Boolean sex; public student(){ classno=12345; name=”aaaa”; age=21; sex=true; } public long getClassno(){ return classno; } public void setClassno(long no){ this.classno=no; } public String getName(){ return name; } public void setName(String name){ this.name=name; } public int getAge(){ return age; } public void setAge(int age){ this.age=age; } public boolean getSex(){ return sex; } public void setSex(Boolean sex){ this.sex=sex; } }
注:
scope=”page”時(shí),運(yùn)行test.jsp文件,name的初始值為”aaaa”。雖然在jsp
文件中又重設(shè)為“wll”, 但刷新后仍為“aaaa” scope=”session”時(shí),運(yùn)行test.jsp文件,name的初始值為”aaaa”。雖然在jsp
文件中又重設(shè)為“wll”, 但刷新后仍為“wll”,只要不關(guān)閉此窗口,任何刷新或打開(kāi)一個(gè)新窗口,都輸出
“wll”。直到關(guān)閉所有窗口, 再運(yùn)行test.jsp文件,輸出才會(huì)為初始值”aaaa”。 scope=”application”時(shí),運(yùn)行test.jsp文件,name的初始值為”aaaa”。
雖然在jsp文件中又重設(shè)為“wll” ,但刷新后仍為“wll”,只要不關(guān)閉此窗口,任何刷新或打開(kāi)一個(gè)新窗口,都輸出
“wll”。即使關(guān)閉所有窗口 ,再運(yùn)行test.jsp文件,輸出仍為 “wll”。除非關(guān)閉服務(wù)后又重啟,再運(yùn)行
test.jsp文件,name的輸出為初始值”aaaa”。 scope=”request”時(shí),新建一文件test1.jsp內(nèi)容與test.jsp一樣。先在瀏覽器
中運(yùn)行test.jsp文件,輸出name的 值為初始值”aaaa”。再在在瀏覽器中運(yùn)行test1.jsp文件,此時(shí)輸出為“wll”,
因?yàn)樗鼈兯闶窍嗤膔equest。

getProperty動(dòng)作

作用:用來(lái)返回一個(gè)已被創(chuàng)建的bean組件的屬性值:

<jsp:getProperty name=”beanId” property=”propertyName” />
name:對(duì)應(yīng)著用useBean創(chuàng)建bean組件時(shí)id的值
property:指明要得到哪個(gè)屬性的值

如:得到前例中student組件的屬性值:
<jsp:getProperty name=”student” property=”classno” />等價(jià):
<%=student.classno %> <jsp:getProperty name=”student” property=”name” /> <jsp:getProperty name=”student” property=”age” /> 輸出結(jié)果為: 12345 aaaa 21

setProperty 動(dòng)作

作用:用來(lái)設(shè)定一個(gè)已被創(chuàng)建的bean組件的屬性值:
<jsp:setProperty name=”beanId” property=”propertyName” 
value=”propertyValue”/> name:對(duì)應(yīng)著用useBean創(chuàng)建bean組件時(shí)id的值 property:指明要想設(shè)定屬性值的屬性名 value:為設(shè)定的屬性值 如:前例中student組件,在setProperty中設(shè)定的屬性 <jsp:setProperty name=”student” property=”classno” value=”56789”/> <jsp:setProperty name=”student” property=”name” value=”bbbb” /> <jsp:setProperty name=”student” property=”age” value=”33” />
等價(jià):<% student.age=33;%> 輸出結(jié)果為: 56789 bbbb 33

出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色

上一頁(yè) JSP-----循序漸進(jìn)教程1 下一頁(yè) JSP-----循序漸進(jìn)教程 3

◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
高手感悟:走向J2EE,漫長(zhǎng)的道路
免費(fèi)的 JSP多文件上傳的組件
JSP環(huán)境之服務(wù)器Resin安裝
[JSP]用MVC架構(gòu)注冊(cè)登錄的例子
[JSP] 循序漸進(jìn)教程
作者文章
[JSP]用MVC架構(gòu)注冊(cè)登錄的例子
[JSP] 循序漸進(jìn)教程
JSP-----循序漸進(jìn)教程
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門(mén)搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁(yè)制作 web標(biāo)準(zhǔn) 用戶(hù)體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開(kāi)啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問(wèn)題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買(mǎi)真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語(yǔ)言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡(jiǎn)單繪制一個(gè)可愛(ài)的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡(jiǎn)單的作品展示頁(yè)面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開(kāi)發(fā)項(xiàng)目
Illustrator中制作針線(xiàn)縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁(yè) 首頁(yè) 前頁(yè) 后頁(yè) 尾頁(yè) 頁(yè)次:2/5頁(yè) 1個(gè)記錄/頁(yè) 轉(zhuǎn)到 頁(yè) 共5個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來(lái)自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來(lái)自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫(huà),設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶(hù)名:  口令:
說(shuō)明:輸入正確的用戶(hù)名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無(wú)關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專(zhuān)業(yè)書(shū)推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫(xiě)給大家看的色彩書(shū)1》
《跟我去香港》
眾妙之門(mén)—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開(kāi)發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開(kāi)發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2