亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? jsp簡(jiǎn)明教程:行為標(biāo)簽與實(shí)例(轉(zhuǎn)).txt

?? 一個(gè)新的采集工具 一個(gè)新的采集工具 一個(gè)新的采集工具
?? TXT
字號(hào):
作者:hxfwsk
email: hxfwsk@hotmail.com
日期:2001-6-15 19:08:20
在學(xué)習(xí)如何用Java編寫(xiě)你的JSP頁(yè)之前,你需要了解叫做“行為(actions)”的服務(wù)器端的JSP元素,它執(zhí)行服務(wù)器端的任務(wù)而不需我們編寫(xiě)Java代碼。action標(biāo)簽可以被高級(jí)的頁(yè)面設(shè)計(jì)者使用,那些可能并不熟悉Java而又想顯示存于JavaBeans組件中的值的腳本編寫(xiě)者也可以使用它。正如前面提到的,大多數(shù)標(biāo)簽都是基于以組件為中心的web開(kāi)發(fā)模型的。首先,我要描述一些JSP提供的action標(biāo)簽,然后展示一個(gè)僅僅使用標(biāo)簽來(lái)從一個(gè)JavaBean中顯示信息的JSP頁(yè)的例子――不需要編寫(xiě)Java代碼。 

載入一個(gè)JavaBean 
  記住,JSP模型離不開(kāi)JavaBeans,因此多數(shù)JSP標(biāo)簽假定你將用到存于bean中的信息。在你用到一個(gè)JavaBean之前,你必須調(diào)用標(biāo)簽<jsp:usebean>來(lái)聲明你將使用它。后面你將學(xué)到,此標(biāo)簽是否會(huì)在頁(yè)面內(nèi)生成一個(gè)新的bean實(shí)例(這個(gè)實(shí)例可能已經(jīng)在前面的會(huì)話或應(yīng)用中生成了),取決于你為這個(gè)bean聲明的作用域(生命周期)。 

  <jsp:usebean>標(biāo)簽要包含幾個(gè)參數(shù),它們分別說(shuō)明: 

  該JavaBean所從屬的類 

  該JavaBean實(shí)例的名稱 

  該JavaBean的作用域(生命周期) 

  例如: 

  <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request"> 

   ...body... 

  </jsp:usebean> 

  在這里<jsp:usebean>標(biāo)簽后是一段在bean創(chuàng)建后被調(diào)用的主體部分,然后是一個(gè)結(jié)束標(biāo)簽</jsp:usebean>。如果這個(gè)主體是空的,你也可以選擇下面這種簡(jiǎn)單的形式: 

  <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request"/> 

  這個(gè)示例程序會(huì)生成一個(gè)在com.myPackage.myBeanClass 類中定義過(guò)的bean的實(shí)例,在該頁(yè)中命名為myBeanInstance;它只在其生命周期――對(duì)此JSP頁(yè)的一個(gè)HTTP請(qǐng)求之內(nèi)存在。這個(gè)bean現(xiàn)在就可以被該頁(yè)使用了。 

初始化一個(gè)JavaBean 
  并不是所有的JavaBeans都可以被簡(jiǎn)單的創(chuàng)建然后使用,有一些還需要在使用之前進(jìn)行初始化。在<jsp:useBean> 和</jsp:useBean>標(biāo)簽的主體部分中,你可以用<jsp:setProperty>標(biāo)簽初始化bean的屬性。你可以把bean的屬性設(shè)置為指定的值或從HTTP請(qǐng)求中傳送來(lái)的值,比如來(lái)自一個(gè)已提交的表單。 

  要初始化bean 的屬性myProperty 為一個(gè)指定值,你可以用下面的格式: 

  <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request"> 

   <jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty" VALUE="123"/> 

  </jsp:usebean> 

  下面的格式用來(lái)把同樣的bean屬性初始化為從HTML表單元素或一個(gè)URL查詢字串中傳送來(lái)的值: 

  <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request"> 

   <jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty" 

     PARAM="myFormElementName"/> 

  </jsp:usebean> 

  注意,不能在一個(gè)<jsp:setProperty>標(biāo)簽中同時(shí)使用VALUE和PARAM屬性標(biāo)志。 

  另外,在<jsp:usebean>行為的主體中使用<jsp:setProperty>時(shí),在頁(yè)面內(nèi)你可以單獨(dú)使用它。在此之前,必需先用<jsp:useBean>標(biāo)簽定義一個(gè)有適當(dāng)作用域的bean。 

Bean的作用域 
  <jsp:useBean>標(biāo)簽的SCOPE屬性完成很簡(jiǎn)單的功能:它設(shè)置相關(guān)的bean的作用域,有四個(gè)可能的值,如下表(表1)所示。你可以根據(jù)情況在你的JSP應(yīng)用中使用具有作用域的JavaBeans。 

  表1. JSP中的作用域及相應(yīng)的維持情況 

作用域 描述 
Page 對(duì)象只可被來(lái)自它所在頁(yè)的一個(gè)客戶機(jī)程序存取。 
request 對(duì)象在一個(gè)客戶請(qǐng)求的生存時(shí)間內(nèi)被一個(gè)客戶機(jī)程序存取。 
session 對(duì)象在整個(gè)用戶會(huì)話的生存時(shí)間內(nèi)被來(lái)自該應(yīng)用程序中任何地方的一個(gè)客戶機(jī)程序存取。 
application 對(duì)象在應(yīng)用程序的生存時(shí)間內(nèi)可以被應(yīng)用程序內(nèi)來(lái)自任何頁(yè)面的客戶機(jī)程序存取。 

  不同的對(duì)象生存周期會(huì)影響到<jsp:useBean>標(biāo)簽如何創(chuàng)建或重新獲取bean實(shí)例。當(dāng)客戶請(qǐng)求結(jié)束,輸出被送回瀏覽器后,page bean和request bean就會(huì)被銷毀。所以<jsp:useBean>標(biāo)簽必須為每個(gè)新的請(qǐng)求創(chuàng)建一個(gè)新的實(shí)例。盡管如此,當(dāng)你創(chuàng)建一個(gè)新的session bean,這個(gè)bean的實(shí)例會(huì)保留到會(huì)話的生存周期結(jié)束,或直到你明確銷毀它為止。因而<jsp:useBean>標(biāo)簽會(huì)在當(dāng)前會(huì)話中不存在實(shí)例時(shí)創(chuàng)建bean的一個(gè)新的實(shí)例;否則,它就只是簡(jiǎn)單地重新取得當(dāng)前實(shí)例。同樣的規(guī)則也使用于應(yīng)用程序的JavaBeans,除非它們?cè)趹?yīng)用程序重新載入或服務(wù)器重新啟動(dòng)時(shí)終止。 

  如果你是SSJS開(kāi)發(fā)者,汲取一些SSJS會(huì)話管理的相似之處是很有幫助的。在SSJS中,page bean與request對(duì)象的作用域相同;session bean與client對(duì)象作用域相同;application bean與project對(duì)象作用域相同。例如,如果你將數(shù)值存儲(chǔ)在一個(gè)session bean中,之后你就可以單用戶地從任何一個(gè)JSP頁(yè)存取這個(gè)數(shù)值,就像在SSJS中把數(shù)值存在client對(duì)象中的性質(zhì)一樣。然而,JSP提供了比SSJS更加靈活的狀態(tài)保持機(jī)制,因?yàn)槟隳軌蚨x任何數(shù)量的page、request、session和application beans。而在SSJS中,request、client 和 project 對(duì)象都是單一的。 

  注意,在SSJS中沒(méi)有與request bean相對(duì)應(yīng)的對(duì)象。這是因?yàn)榕cSSJS不同,JSP允許在一個(gè)客戶請(qǐng)求內(nèi)執(zhí)行多個(gè)頁(yè)面。后面將對(duì)這一特性作更多討論。 

顯示動(dòng)態(tài)內(nèi)容 
  一旦創(chuàng)建了一個(gè)bean,你就可以用它在JSP頁(yè)中生成動(dòng)態(tài)內(nèi)容。JSP定義了一個(gè)<jsp:getProperty>標(biāo)簽用來(lái)顯示bean的屬性,這個(gè)bean可以是在頁(yè)面內(nèi)用<jsp:useBean>標(biāo)簽定義的,也可以是先前在應(yīng)用程序中被定義的session bean 或 application bean。<jsp:getProperty>標(biāo)簽有兩個(gè)參數(shù):NAME和PROPERTY。NAME指明先前在<jsp:useBean>標(biāo)簽中定義的源對(duì)象,PROPERTY表示要顯示的該對(duì)象的屬性值。例如: 

  <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request"/> 

  <H2> myProp=<jsp:getProperty NAME="myBeanInstance" PROPERTY="myProp"> </H2> 

  正如你看到的,你可以把HTML標(biāo)簽與JSP標(biāo)簽混合使用來(lái)動(dòng)態(tài)地產(chǎn)生和安排HTML內(nèi)容。 

重定向到一個(gè)外部頁(yè)面 
  JSP定義了一個(gè)標(biāo)簽<jsp:request>,你可以使用它來(lái)重定向到一個(gè)外部頁(yè)面,有兩種方法可供選擇:指定FORWARD參數(shù)或指定INCLUDE參數(shù)。 

  使用FORWARD參數(shù),可以重定向到一個(gè)有效的URL。這種方法可以有效地在重定向發(fā)生處中止當(dāng)前頁(yè)的處理過(guò)程,但在這之前的處理還要進(jìn)行。這一點(diǎn)與 CGI、SSJS、ASP和JavaScript中使用的典型的重定向十分相似。 

  使用INCLUDE參數(shù),你不僅可以重定向到另一網(wǎng)頁(yè),而且當(dāng)完成了被調(diào)用頁(yè)內(nèi)的處理后還能重新返回調(diào)用頁(yè)。舉個(gè)例子,你調(diào)用另一個(gè)可動(dòng)態(tài)生成HTML的JSP頁(yè),讓它生成HTML代碼,而當(dāng)返回時(shí),這些HTML會(huì)被插入調(diào)用頁(yè)中的<jsp:request>標(biāo)簽處。實(shí)際上,被調(diào)用頁(yè)并不知道它正被另一JSP頁(yè)調(diào)用,它只是看到一個(gè)HTTP請(qǐng)求,然后返回一些HTML文本作為響應(yīng)。 

  請(qǐng)記住,你可以使用INCLUDE方法來(lái)訪問(wèn)靜態(tài)的HTML頁(yè)、JSP頁(yè)、Java Servlets、SSJS頁(yè)和ASP頁(yè)等任何響應(yīng)HTTP請(qǐng)求的資源,以生成一個(gè)你想要包含于你的網(wǎng)頁(yè)中的響應(yīng)。但是注意,如果你所訪問(wèn)的資源返回一個(gè)完整的HTML頁(yè),包含有<HTML>和<BODY>標(biāo)簽,那么你很可能得不到你想要的結(jié)果?! ?

一個(gè)簡(jiǎn)單的例子 
  在例1中舉了一個(gè)類型為jsp.beans.samples.SuperSimpleBean的bean的例子,命名為ssb。由于已將其作用域設(shè)定為session,所以它對(duì)于其余的user session是可用的。換句話說(shuō),在它創(chuàng)建后,我可以在應(yīng)用程序的任何一個(gè)頁(yè)中用名稱來(lái)訪問(wèn)它。我還將它的屬性初始化為counter。然后就可以用<jsp:getProperty>標(biāo)簽在HTML頁(yè)中顯示counter的值了。在給定一些特定的bean屬性名稱后,下面的代碼對(duì)于HTML設(shè)計(jì)者來(lái)說(shuō)是很容易編寫(xiě)的。 

  例1 

  <HTML> 

  <HEAD> 

  <META NAME="GENERATOR" Content="NetObjects ScriptBuilder 2.01"> 

  <TITLE>Counter Page</TITLE> 

  </HEAD> 

  <BODY> 

  <jsp:useBean ID="ssb" SCOPE="session" CLASS="jsp.beans.samples.SuperSimpleBean"/> 

  <jsp:setProperty NAME="ssb" PROPERTY="counter" VALUE="2"/> 

  <h2>Counter: <jsp:getProperty NAME="ssb" PROPERTY="counter"/></h2> 

  </BODY> 

  </HTML> 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
3atv在线一区二区三区| 日本不卡视频在线| 国产成人免费网站| 欧美裸体一区二区三区| 一区二区国产盗摄色噜噜| 国产麻豆成人精品| 久久综合色一综合色88| 日韩av在线播放中文字幕| 色94色欧美sute亚洲线路一久| 国产精品色婷婷| 福利视频网站一区二区三区| 久久久亚洲午夜电影| 日韩国产精品91| 日韩三级在线免费观看| 免费的成人av| 中文字幕第一页久久| av影院午夜一区| 五月综合激情网| 久久免费国产精品| 成人97人人超碰人人99| 一二三区精品视频| 欧美高清视频www夜色资源网| 日韩高清一区在线| 国产日韩视频一区二区三区| 成人免费三级在线| 亚洲综合清纯丝袜自拍| 亚洲精品一区二区三区香蕉| 丁香啪啪综合成人亚洲小说 | 日本黄色一区二区| 理论电影国产精品| 亚洲天天做日日做天天谢日日欢| 91行情网站电视在线观看高清版| 日韩综合小视频| 亚洲人成亚洲人成在线观看图片 | 26uuu亚洲| 欧美专区日韩专区| 国产精品69久久久久水密桃| 亚洲色图20p| 久久精品人人做人人爽97| 欧美中文字幕一区| 不卡高清视频专区| 麻豆精品在线观看| 亚洲成人自拍一区| 综合久久久久久久| 一区在线播放视频| 久久综合九色综合欧美就去吻| 欧美在线小视频| 色婷婷久久久亚洲一区二区三区| 国产一区二区三区美女| 麻豆精品在线播放| 狠狠色丁香久久婷婷综| 捆绑紧缚一区二区三区视频| 一区二区三区小说| 亚洲品质自拍视频| 亚洲综合丁香婷婷六月香| 最新日韩av在线| 亚洲女子a中天字幕| 一区二区三区资源| 亚洲午夜在线视频| 丝袜亚洲精品中文字幕一区| 亚洲国产日韩一级| 亚洲一区二区欧美| 蜜臀av亚洲一区中文字幕| 日本亚洲免费观看| 韩国成人在线视频| 国产iv一区二区三区| 国产成人av自拍| 91免费看视频| 这里只有精品电影| 精品福利二区三区| 中文字幕一区二区三区不卡 | 久久久噜噜噜久噜久久综合| 国产日韩精品一区二区三区| 18欧美乱大交hd1984| 香蕉久久一区二区不卡无毒影院 | 亚洲国产美女搞黄色| 粉嫩aⅴ一区二区三区四区五区| 精品国产乱子伦一区| 美女一区二区三区| 日韩欧美一级二级三级久久久| 免费一级欧美片在线观看| 欧美一区二视频| 久久精品99国产国产精| 精品剧情v国产在线观看在线| 国产一区免费电影| 久久久99精品免费观看不卡| 国产91精品精华液一区二区三区 | 亚洲日本一区二区| 国产三级一区二区| 亚洲精品成人少妇| 日本乱码高清不卡字幕| 一区二区三区不卡视频在线观看 | 国产精品夜夜嗨| 亚洲精品日韩一| 91精品国产高清一区二区三区 | 韩国中文字幕2020精品| 日本一区二区三区四区| 欧洲精品一区二区三区在线观看| 天天综合网天天综合色| 欧美国产日韩a欧美在线观看| 成人黄色一级视频| 视频一区二区三区入口| 国产婷婷色一区二区三区| 在线免费一区三区| 国产成人av在线影院| 日韩av中文在线观看| 亚洲免费观看高清完整| 久久久久久久电影| 日韩一卡二卡三卡| 日本韩国视频一区二区| 丁香天五香天堂综合| 免费欧美高清视频| 一区二区三区美女视频| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩精品系列| 欧美影视一区在线| 日本久久电影网| 一本色道亚洲精品aⅴ| 99这里只有久久精品视频| 国产综合色视频| 国产在线精品一区二区不卡了| 日本91福利区| 奇米精品一区二区三区在线观看| 亚洲国产日日夜夜| 亚洲第一精品在线| 日日嗨av一区二区三区四区| 午夜成人免费视频| 亚洲bt欧美bt精品| 日韩国产欧美在线观看| 日精品一区二区三区| 日产欧产美韩系列久久99| 日本成人中文字幕| 国产毛片一区二区| 国产成人免费在线观看| 成av人片一区二区| 欧美天堂亚洲电影院在线播放| 欧美日韩一级黄| 精品欧美乱码久久久久久1区2区 | 亚洲五码中文字幕| 日韩av一区二区三区| 韩国三级在线一区| 不卡在线观看av| 欧美久久婷婷综合色| 亚洲精品在线电影| 亚洲一区二区视频在线| 美女免费视频一区| 99精品久久免费看蜜臀剧情介绍| 欧洲av一区二区嗯嗯嗯啊| 欧美tickling挠脚心丨vk| 日韩一级成人av| 欧美高清在线一区| 视频一区视频二区在线观看| 粉嫩高潮美女一区二区三区| 日本福利一区二区| 久久在线免费观看| 亚洲第一av色| 成人午夜精品在线| 欧美一区二区播放| 成人免费一区二区三区视频| 激情文学综合网| 欧美年轻男男videosbes| 亚洲欧洲精品一区二区三区不卡 | 欧美大片在线观看| 亚洲一区二区三区四区中文字幕| 国产精品原创巨作av| 91精品国产色综合久久不卡电影| 中文字幕一区二区不卡| 看国产成人h片视频| 欧美日韩在线三区| 亚洲男同1069视频| 成人18视频日本| 中文字幕不卡的av| 国产乱国产乱300精品| 精品国产乱码久久久久久老虎| 视频一区二区欧美| 欧美一区二区三区免费大片| 天天爽夜夜爽夜夜爽精品视频| 91黄色小视频| 亚洲国产精品一区二区www在线| 色美美综合视频| 国产精品久久久久婷婷| 色婷婷综合久久久中文字幕| 亚洲男同性恋视频| 欧美日韩一区高清| 日韩高清不卡在线| 欧美大片一区二区| 国产原创一区二区| 国产精品午夜春色av| 99re8在线精品视频免费播放| 亚洲欧美欧美一区二区三区| 欧美亚洲愉拍一区二区| 免费不卡在线视频| www欧美成人18+| av激情亚洲男人天堂| 五月天丁香久久| 亚洲国产电影在线观看| 色婷婷综合久久久久中文一区二区 | 色综合一区二区三区| 丝袜亚洲另类欧美| 国产精品国产三级国产普通话99|