Struts框架(三)——标签库

来源:互联网 发布:如何用手机注册淘宝店 编辑:程序博客网 时间:2024/05/16 07:20

引言:

               知识的学习在于积累,不断充电,储备自己的能量。

概述:

               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传统的标签没什么区别,只不过是在特定的功能需要下提出的,主要是为了国际化标准以及减轻前台业务逻辑的复杂。

0 0