Struts2 标签详解与使用示例
需积分: 10 83 浏览量
更新于2024-11-26
收藏 3KB TXT 举报
本文将详细介绍Struts2框架中的标签用法,这些标签在开发Web应用时非常常用,能帮助简化代码并增强可读性。
A. `<s:a>` 标签用于创建链接,它相当于HTML的`<a>`标签,可以方便地指向Action,比如:
```jsp
<s:a action="targetAction">点击这里</s:a>
```
这会生成一个链接到名为`targetAction`的Action的HTML链接。
B. `<s:action>` 标签用来执行一个视图或Action,例如:
```jsp
<s:action execute="myAction" />
```
这将调用名为`myAction`的Action。
C. `<s:actionerror>` 和 `<s:actionmessage>` 标签分别用于显示Action级别的错误和消息。它们会输出ActionContext中存储的错误或消息列表。
D. `<s:append>` 标签可以用于向列表添加元素,相当于在Java代码中调用`list.add()`。不过,在实际使用中,这个标签并不常见,通常在自定义逻辑中使用。
E. `<s:autocompleter>` 提供了自动完成的功能,常与Ajax结合使用,提供下拉建议。而 `<s:combobox>` 创建了一个下拉框,可以通过指定列表填充选项。
F. `<s:bean>` 标签用于获取Struts1.x中的JavaBean属性,但在Struts2中不常用,更推荐使用OGNL表达式来访问对象属性。
G. `<s:checkbox>` 和 `<s:checkboxlist>` 分别用于创建单选和多选框。`<s:checkboxlist>` 可以通过列表来动态生成多个选择项。
H. `<s:combobox>` 可以创建一个下拉选择框,通过指定列表填充选项。
I. `<s:component>` 是一个通用组件标签,可以用于创建自定义组件或包装其他标签。
J. `<s:date>` 标签用于格式化日期,如:
```jsp
<s:date name="myDate" format="yyyy-MM-dd" />
```
这将把`myDate`属性转换为指定格式的字符串。
K. `<s:datetimepicker>` 提供了一个日期和时间选择器。
L. `<s:debug>` 标签用于输出详细的调试信息,包括Action、ValueStack、Session等。
M. `<s:div>` 类似于HTML的`<div>`标签,用于创建块级元素。
N. `<s:doubleselect>` 用于创建两个关联的下拉列表,通常用于一对多的关联关系。
O. `<s:if>`, `<s:elseif>`, `<s:else>` 标签用于条件判断,类似于Java中的if-else语句。
P. `<s:fielderror>` 显示字段级别的错误信息,通常用于表单验证后的错误反馈。
Q. `<s:file>` 标签用于处理文件上传,用户可以选择本地文件并提交到服务器。
R. `<s:form>` 创建一个表单,可以指定Action,例如:
```jsp
<s:form action="saveUser">
<!-- 表单元素 -->
</s:form>
```
这将提交到`saveUser` Action。
S. `<s:generator>` 通常与`s:iterator`一起使用,用于在迭代过程中生成内容。
T. `<s:head>` 自动生成`<head>`标签的内容,比如引入CSS和JavaScript。
U. `<s:hidden>` 用于创建隐藏字段,其值可以是Action的属性。
V. `<s:i18n>` 用于国际化,可以设置资源包名称来显示不同语言的文本。
以上就是Struts2框架中的一些主要标签及其用法,这些标签极大地简化了页面的构建,提高了开发效率。
205 浏览量
204 浏览量
2010-05-05 上传
2011-12-07 上传
2019-08-09 上传
2009-05-25 上传
2019-04-13 上传
186 浏览量
2008-04-15 上传
skyzhongzizhi
- 粉丝: 1
- 资源: 4
最新资源
- Object Oriented Analysis and Design ——Understanding System Development with UML 2.0
- 数据结构, 浙大的PPT哦,很值得一看, 不过是基础篇
- 软件工程实验指导书(包括两个实验)
- Linux系统指令大全.pdf
- javaScript+验证总结
- Java数据结构 线性表,链表,哈希表是常用的数据结构
- DDR2 SDRAM 操作时序规范 中文版
- A Beginner’s Introduction to Computer Programming
- 索引Index的优化设计
- 软件建模技术教程样节_3.2类.pdf
- 国防科技大学TSM(成功sql,db2,oracle)
- 微软Word_vba范例源代码
- 3G技术普及手册(华为内部版)
- AVS视频标准研究 pdf
- Autonomy白皮书
- Oracle 面试 22种问题