国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Struts的HTML標(biāo)記庫(kù)
Struts的HTML標(biāo)記庫(kù)作者:本站原創(chuàng)發(fā)布時(shí)間:2010-07-29來(lái)源:JAVA中文網(wǎng) 點(diǎn)我投稿
教程由JAVA中文網(wǎng)整理校對(duì)發(fā)布(javaweb.cc)
<html:html>
<html:html>標(biāo)記可以說(shuō)是Struts所 有標(biāo)記中最簡(jiǎn)單的了。它簡(jiǎn)單的在頁(yè)面開(kāi)始處和結(jié)尾處產(chǎn)生一個(gè)的標(biāo)記。在 Struts1.1以前的 版本中,該標(biāo)記有一個(gè)locale屬性。如下所示:
<html:html locale="true">
該 屬性的作用是讀取用戶session中的locale屬 性并顯示出來(lái)。比如用戶使用的是zh-CN,那么,生成的頁(yè)面代碼將如下所示:
<html locale="zh-CN">
不過(guò),從Struts1.2開(kāi)始,該屬性被lang所取代。原 因是locale屬性當(dāng)其值為true時(shí), 會(huì)讀取session中的locale信 息。但是當(dāng)HttpSession不存在時(shí),它會(huì)強(qiáng)制創(chuàng)建一個(gè)新的session并將HTTP請(qǐng)求中的locale信息放入session中去。這種方式 時(shí)顯并不合理,因此,從Struts1.2開(kāi)始,locale屬 性被lang屬性所取代
<html:html lang="true">
當(dāng) 使用lang屬性后,若沒(méi)有session對(duì) 象時(shí),就根據(jù)Http請(qǐng)求中的locale信 息來(lái)輸出相應(yīng)的語(yǔ)言信息。
 
<html:base>
<html:base>用于在網(wǎng)頁(yè)的head部 分生成一個(gè)base標(biāo)記。它的用法很簡(jiǎn)單,只需在head部 分加入如下標(biāo)記就可以了
<html:base/>
當(dāng)經(jīng)過(guò)Web容器編譯后,會(huì)生成如下的一段標(biāo)記。
<base href="http://localhost:8080/taglib1/html-base.jsp">
這也就是本網(wǎng)頁(yè)的實(shí)際的URL地 址。請(qǐng)記住,base標(biāo)記將不會(huì)被顯式的顯示在網(wǎng)頁(yè)上,只有通過(guò)查看生成的 html源代碼才可以看得見(jiàn)。其實(shí),base標(biāo)記的含義 不僅是生成本網(wǎng)頁(yè)的URL,它更重要的功能是為該頁(yè)面內(nèi)的所有其它鏈接提供相對(duì)的位置。例如,在本 網(wǎng)頁(yè)使用了<html:base>標(biāo)記后,生成了如上的URL地址。倘若此時(shí)需要指定一張圖片,只須使用相對(duì)的位置鏈接就可以了。假設(shè)在 taglib1的根目錄下有一個(gè)image目錄,里面 有一張叫image.gif的圖片,則引用的代碼如下所示:
<img src="image/image.gif">
這 張圖片的實(shí)際URL就是:
http://localhost:8080/taglib1/image/image.gif
 
<html:link>
<html:link>標(biāo)記是用來(lái)生成HTML中 的<a>標(biāo)記的,它帶有多種參數(shù),可以和Struts框 架結(jié)合生成多種不 同形式的鏈接。
1.外部完整URL鏈接
<html:link>標(biāo) 記最簡(jiǎn)單的用法就是直接鏈到一個(gè)外部的完整URL鏈接,比如用戶需要?jiǎng)?chuàng)建一個(gè)到新浪網(wǎng)的鏈接。可以 使用 href屬性,代碼如下:
<html:link href="   新浪網(wǎng)
</html:link>
以上代碼經(jīng)編譯后會(huì)生成如下html代 碼:
<a href="
編程</a>
2.相對(duì)URL鏈接
當(dāng)需要從同一個(gè)應(yīng)用中的某個(gè)網(wǎng)頁(yè)鏈接到另一個(gè)網(wǎng)頁(yè)時(shí),可以使用page屬性,代碼如下:
<html:link page="/index.jsp">
  首頁(yè)
</html:link>
當(dāng) 需要向所鏈接的頁(yè)面?zhèn)鬏斈承﹨?shù)時(shí),可以將參數(shù)直接加在請(qǐng)求的尾部就可以了。例如,下面的代碼示例將向測(cè)試頁(yè)面?zhèn)鬟f一個(gè)字符串參數(shù)和一個(gè)整型參 數(shù):
<html:link page="/test.do?testString=a+new+string&testInt=10000">
  測(cè)試頁(yè)面
</html:link>
由它生成的頁(yè)面html代 碼如下所示:
<a href="/taglib1/test.do?testString=a+new+string&testInt=10000">
  測(cè)試頁(yè)面
</a>
下面的鏈接是一個(gè)測(cè)試,它向測(cè)試頁(yè)面?zhèn)鬟f兩個(gè)參數(shù),一個(gè)是testString,它的值為"a new string", 另一個(gè)是testInt,它的值為10000。
3.全局轉(zhuǎn)發(fā)URL鏈接
在Struts的struts-config.xml文 件中定義了<global-forward>全局轉(zhuǎn)發(fā)變量,可以通 過(guò)<html:link> 來(lái)鏈接到這種全局轉(zhuǎn)發(fā)的URL鏈 接,使用forward屬性,示例代碼如下所示:
<html:link forward="index">
   回到主頁(yè)
</html:link>
生 成的頁(yè)面html代碼如下所示:
<a href="/taglib1/index.jsp">
   回到主頁(yè)
</a>
4.帶有頁(yè)面變量的URL鏈接
在創(chuàng)建鏈接時(shí)常常需要訪問(wèn)一些頁(yè)面的變量,將它們的值作為參數(shù)傳遞給將 要鏈到的網(wǎng)頁(yè)。<html:link>標(biāo)記也提供了這樣的功能。
如果僅需傳遞單個(gè)參數(shù),可以使用paramID與paramName這兩個(gè)屬性。以下為代碼示例
<%
   String test1 = "testABC";
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
JSP應(yīng)用的安全問(wèn)題
加快HTML網(wǎng)頁(yè)速度的10個(gè)技巧-HTML教程-設(shè)計(jì)教程-設(shè)計(jì)之家
Java Web編程的主要組件技術(shù)
Servlets和JSP最佳實(shí)踐
前端|靜態(tài)到動(dòng)態(tài)的實(shí)現(xiàn)—JSP技術(shù)
教你如何一步一步深入Struts
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服