日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android标签库,JSP Struts之HTML标签库详解 _Android/移动互联网/物联网/_夜鹰教程网...

發(fā)布時(shí)間:2024/7/5 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android标签库,JSP Struts之HTML标签库详解 _Android/移动互联网/物联网/_夜鹰教程网... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

標(biāo)簽庫(kù) 說(shuō)明

HTML 標(biāo)簽 用來(lái)創(chuàng)建能夠和 Struts 框架和其他相應(yīng)的 HTML 標(biāo)簽交互的 HTML 輸入表單

Bean 標(biāo)簽 在訪問(wèn) JavaBeans 及其屬性,以及定義一個(gè)新的 bean 時(shí)使用

Logic 標(biāo)簽 管理?xiàng)l件產(chǎn)生的輸出和對(duì)象集產(chǎn)生的循環(huán)

Template 標(biāo)簽 隨著 Tiles 框架包的出現(xiàn),此標(biāo)記已開(kāi)始減少使用

Nested 標(biāo)簽 增強(qiáng)對(duì)其他的 Struts 標(biāo)簽的嵌套使用的能力

標(biāo)簽的公共特征

使用固定屬性名稱(chēng)的Struts 標(biāo)簽:

屬性 說(shuō)明

id 命名自定義標(biāo)簽創(chuàng)建時(shí)的腳本變量名。

name 指出關(guān)鍵字值,在該關(guān)鍵字下可以找到一個(gè)存在的 bean 。如果給出了 scope 屬性,則僅僅在 scope 中查找。否則,根據(jù)標(biāo)準(zhǔn)的順序在各種 scope 中查找: (page, request, session, or application) 。

property 指出 bean 中的某個(gè)屬性,可以在其中檢索值。如果沒(méi)有標(biāo)明,則使用對(duì)象本身的值。

scope 定義了 Bean 在哪個(gè)范圍 (page, request, session, or application) 中被查找。如果沒(méi)有標(biāo)明按順序查找。腳本變量 ( 見(jiàn) id) 將在相同的范圍中創(chuàng)建。

Struts 標(biāo)簽也支持嵌套引用,例如:

Property="foo.bar.baz"這相當(dāng)于進(jìn)行下面的調(diào)用:getFoo().getBar().getBaz();

或者做為setter:getFoo().getBar().setBaz(value);

雖然Struts 標(biāo)簽的設(shè)計(jì)原意是為了避免使用scriptlet,scriptlet的表達(dá)式還能夠提供給所有的Struts 標(biāo)簽使用。但請(qǐng)確保使用完整的表達(dá)式:

錯(cuò)誤: /index.jsp>'>

正確: '> // 表達(dá)式必須提供整個(gè)屬性值

Html 標(biāo)簽庫(kù)

1. 標(biāo)簽

它有兩個(gè)屬性:locale和xhtml,兩者都不是必需的。

此行代碼解析后:

2. 說(shuō)明:生成的結(jié)果取決于Struts應(yīng)用程序所位于的服務(wù)器的locale。如果你將應(yīng)用程序部署到一個(gè)不同locale的服務(wù)器,你不需要改變代碼,Locale會(huì)自動(dòng)調(diào)整。

3. 標(biāo)簽:表示所包含頁(yè)面的絕對(duì)位置。這個(gè)標(biāo)簽只有內(nèi)嵌在head標(biāo)簽中才有效。

此行代碼解析后:

4. 標(biāo)簽

最重要的屬性page:圖象文件的路徑,前面必須帶有一個(gè)斜線。

其它屬性:heignt、width、alt。

5. 標(biāo)簽

Click demo

此行代碼解析后: Click demo

6. 標(biāo)簽:通過(guò)一個(gè)簡(jiǎn)單的 標(biāo)簽,你就可以在一個(gè)JSP頁(yè)面上顯示完全自定義的錯(cuò)誤信息。功能超強(qiáng)大!!

說(shuō)明:這個(gè)標(biāo)簽在Request對(duì)象的屬性集合中查找reserved key。如果它找到一個(gè)reserved key,它就假設(shè)這個(gè)key是一個(gè)String、或是一個(gè)String數(shù)組

(它包含在模塊的MessageResources中查找的message keys)、或是類(lèi)型為org.apache.struts.action.ActionErrors的一個(gè)對(duì)象。 如果在應(yīng)用程序資源中存在相應(yīng)的信息,那么就可以用下面這些可選的message keys:

errors.header or errors.prefix:相應(yīng)的信息在錯(cuò)誤信息的單獨(dú)列表前顯示。

errors.footer or errors.suffix:相應(yīng)的信息在錯(cuò)誤信息的單獨(dú)列表后顯示。

7.

標(biāo)簽系列

使用標(biāo)簽時(shí)必須遵循一些規(guī)則:

1. 標(biāo)簽中必須包含一個(gè)action屬性,它是這個(gè)標(biāo)簽中唯一必需的屬性。如果不具備該屬性則JSP頁(yè)面會(huì)拋出一個(gè)異常。之后你必須給這個(gè)action屬性指定一個(gè)有效值。一個(gè)有效值是指應(yīng)用程序的Struts配置文件中元素里的任何一個(gè)子元素的訪問(wèn)路徑。而且相應(yīng)的元素中必須有一個(gè)name屬性,它的值是form bean的名稱(chēng)。

如果你有上述一個(gè)標(biāo)簽 ,那么你的Struts配置文件的元素中必須有一個(gè)如下顯示為粗體的元素:

// 這就是說(shuō)一個(gè)form標(biāo)簽是和form bean相關(guān)聯(lián)的。

總結(jié)

以上是生活随笔為你收集整理的Android标签库,JSP Struts之HTML标签库详解 _Android/移动互联网/物联网/_夜鹰教程网...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。