引言:
知识的学习在于积累,不断充电,储备自己的能量。
概述:
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传统的标签没什么区别,只不过是在特定的功能需要下提出的,主要是为了国际化标准以及减轻前台业务逻辑的复杂。