引言:
知識的學習在於積累,不斷充電,儲備自己的能量。
概述:
Struts Taglib(標籤庫),一種開發人員編程效率的工具,減少複雜的傳值與邏輯。
內容:
一 分類:
1 Struts-bean.tld:使訪問bean以及新bean的定義更容易,爲了實現國際化,應使用不同的屬性文件。
2 Struts-html.tld:提供顯示HTML對象(例如,表單、按鈕和複選框)的簡便方法。
3 Struts-logic.tld:支持邏輯構造,以便可以有條件地顯示文本或者作爲處理循環的結果來顯示文本。
4 Struts-template.tld:支持使用在運行時可以修改的JSP模板。
二 好處:
1 易於使用,能代替直接在頁面上寫java腳本。
2 可以複用
3 可以實現跳轉成功和錯誤頁面
三 常用標籤:
1 <bean:write>
2 <logic:empty>和<logic:notEmpty>
3 <logic:present>和<logic:notPresent>
4 <logic:iterator>
5 其餘標籤: http://blog.sina.com.cn/s/blog_5a6efa330102v8nl.html
四 配置與使用:
1 配置:配置國際化支持,在struts-config.xml文件中加入如下配置
<message-resources parameter="MessageResources" />
同時提供國際化資源文件(MessageResources.properties),將該文件放到src下
2 使用:採用taglib引入
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
總結:
其實Struts的標籤庫,與我們HTML傳統的標籤沒什麼區別,只不過是在特定的功能需要下提出的,主要是爲了國際化標準以及減輕前臺業務邏輯的複雜。