Struts标签参考
需积分: 0 160 浏览量
更新于2007-10-24
收藏 3.92MB DOC 举报
Struts标签是Java Struts框架中用于构建动态Web应用程序的一部分,它们提供了丰富的功能,帮助开发者在JSP页面中实现业务逻辑和视图的分离。在Struts 1.2版本中,标签主要来自于五个标签库:HTML、Bean、Logic、Nested和Tiles。此外,文档还涵盖了Struts-EL和JSTL的使用示例,以及JSF和Struts-Faces集成标签库的相关信息。
**HTML标签库**是最基础的,它包含了一组定制标签,与标准HTML表单元素对应,用于在视图和控制器之间建立桥梁。HTML标签库主要分为四个类别:
1. **表单标签**,如`<form>`、`<checkbox>`、`<file>`、`<hidden>`、`<multibox>`、`<radio>`、`<select>`、`<option>`、`<options>`、`<optionsCollection>`、`<text>`、`<password>`、`<textarea>`、`<image>`、`<button>`、`<cancel>`、`<submit>`和`<reset>`,它们用于从视图获取用户输入并将其传递给控制器。
2. **消息标签**,如`<errors>`和`<messages>`,用于在页面上显示来自控制器的错误和消息。
3. **URL标签**,如`<base>`、`<img>`、`<link>`和`<rewrite>`,它们帮助创建和扩展URI,以便于超链接和图像引用。
4. **杂项标签**,如`<html>`、`<xhtml>`、`<frame>`和`<javascript>`,提供了一些特殊功能,如设置HTML文档的基本属性,生成XHTML兼容的输出,以及处理框架和JavaScript的定位。
**公共属性集**是多个HTML标签共享的属性,这些属性可以分为几个类别,如事件处理器属性(evt-attrs),它们对应于HTML的事件处理属性。其他的公共属性集可能包括样式类属性(class-attr)用于设置CSS样式,以及国际化属性(i18n-attr)用于支持多语言环境。
使用Struts标签的优点在于,它们提供了一种声明式的方法来处理用户界面逻辑,这使得代码更易于维护和扩展。例如,`<select>`标签可以通过`<options>`或`<optionsCollection>`与控制器中的数据绑定,动态生成下拉列表。而`<errors>`和`<messages>`标签则可以方便地显示模型层返回的验证错误或提示信息。
在开发Struts应用时,了解这些标签的用法和属性集是非常重要的,它们可以帮助你构建出高效、可重用且易于维护的页面组件。由于Struts 1.x已经较为老旧,现在更多地被Spring MVC和Struts 2等现代框架替代,但掌握这些基础知识对于理解MVC模式和Web开发的历史仍有价值。

Jacob919
- 粉丝: 2
- 资源: 23
最新资源
- 【world bank wroup-2025研报】世界银行-经济快速增长但贫困隔离加剧:越南能否实现公平发展的可持续发展目标?(英).pdf
- 【Fortinet-2025研报】2025年网络威胁趋势预测报告.pdf
- 【世界银行-2025研报】能源价格、能源强度和企业绩效(英).pdf
- 【深交所-2025研报】粤高速B:2024年年度报告(英文版).pdf
- 【之诺咨询-2025研报】全球云计算市场研究系列2025年第一期.pdf
- 【莱坊-2025研究报告】Sydney CBD Office Market February 2025.pdf
- 【European Central Bank-2025研报】欧洲央行-欧洲与世界经济(英).pdf
- 【未来能源研究所-2025研报】建立技术绩效保险市场的政策(英).pdf
- 【艾瑞咨询-2025研报】iR-跨境出海行业周度市场观察-2025年第7周.pdf
- 【猎聘-2025研报】2025+AI技术人才供需洞察报告-猎聘.pdf
- 基于Spring Boot的在线拍卖系统设计与实现
- 信捷XC PLC与西门子V20变频器通讯程序:实现精准控制及状态指示,附触摸屏程序与详细设置指南,信捷XC PLC与西门子V20变频器通讯程序:实现精准控制及状态指示,附触摸屏程序与详细设置指南,信捷
- 全国各个省市区 json
- https://blog.csdn.net/cb181002/article/details/146073112?spm=1001.2014.3001.5501
- 起源视频播放器安装包,刚出炉不久的视频播放器
- 厦门大学智能信息检索实验数据