设置顺序的循环值:
<s:iterator
var="level"
begin="1"
end="5"
status="state"
>
<option value="${level}">
${level}
</option>
</s:iterator>
设置int[]的循环值:
<s:iterator
var="level"
value="{0,1,2,3,4}"
status="state"
>
<option value="${level}">
${level}
</option>
</s:iterator>
设置list or String[]的循环值:
<s:iterator
var="level"
value="{'A','B','C'}"
status="state"
>
<option>
${level}
</option>
</s:iterator>
设置map的循环值:
<s:iterator
var="level"
value="#{"1":"a","2":"b"}"
status="state"
>
<option>
<s:property value='key'/>
s:property vlaue='value'/>
</option>
</s:iterator>
<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}">
<s:iterator>
<s:property /><br/>
</s:iterator>
</s:generator>
分享到:
相关推荐
在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...
在Struts2中,Tag库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更方便地创建动态网页。本篇将深入讲解如何在Struts2中使用Tag,以及它们在"HelloWorld"案例中的应用。 1. **Struts2 Tags介绍** ...
1. <s:bean name=""></s:bean>-----类似于struts1.x中的,JavaBean的值 C: 1. <s:checkbox></s:checkbox>-----复选框 2. <s:checkboxlist list=""></s:checkboxlist>-----多选框 3. <s:combobox list=""></s:...
- `<s:form>`:创建表单,支持自动绑定Action类的属性,内置验证机制,可设置提交方法(GET/POST)和目标动作。 - `<s:fielderror>`:显示验证错误信息。 - `<s:actionerror>`:显示全局的动作错误信息。 5. ...
在Struts2中,tag标签库是其核心特性之一,提供了丰富的UI组件,使得开发者可以方便地在JSP页面中创建交互式的用户界面。 **Struts2的tag标签库** Struts2的tag标签库是由一系列的标签组成,这些标签能够直接在JSP...
`struts2_tag_api`则强调了标签API,这意味着文档将详细介绍如何在JSP页面中使用Struts2提供的各种标签。`struts2_tags_chm`暗示这份文档是中文版,方便国内开发者阅读和理解。 在`struts2-tags-API.chm`这个帮助...
Struts 2.0 是一款流行的Java Web框架,它的核心特性之一是强大的标签库(Tag Library),这使得开发者能够更方便地在JSP页面中构建动态用户界面。本篇文章主要介绍Struts 2.0中常用的标签,以及它们在实际工作中的...
### Struts 2.0的标志(Tag)详细介绍 #### 非UI标志:if、elseif、else 和 iterator 在Struts 2.0中,非UI标志主要用于控制流程和数据处理,它们提供了强大的功能来增强JSP页面的动态性和交互性。 ##### if、...
Struts2的一个显著特点是支持多种表达语言,包括OGNL(Object-Graph Navigation Language)、JSTL(JavaServer Pages Standard Tag Library)、Groovy以及Velocity,这比Struts1.x仅支持EL(Expression Language)...
二、常用的Struts2.0的标志(Tag)介绍 1. 非UI标签 非UI标签主要用于处理逻辑和数据,不直接生成用户界面元素。例如: - `if`、`elseif`和`else`:这些标签允许你在JSP页面中进行条件判断,类似于Java中的if语句...
在 Struts 2 中,标签(Tag)是视图层的重要组成部分,它们用于在 JSP 页面中方便地插入动态内容和控制页面流程。Struts 2 的标签库提供了多种预定义的标签,这些标签与 Struts 2 框架紧密集成,提高了开发效率并...
同时,Action还需要提供一个方法来设置Comparator: ```xml <result name="success">/WEB-INF/content/sort.jsp ``` ```java public class SortAction extends ActionSupport { private List<MyObject> list; ...
除了预定义的标签外,Struts2还允许开发者自定义标签,这需要创建一个继承自`org.apache.struts2.views.jsp.TagSupport`的Java类,并在JSP页面中使用`<s:tag>`进行调用。 五、标签库的扩展性 Struts2的标签库不仅...
文件名“struts2_05_03_controlTag”可能涵盖了Struts2控制标签的使用,这些标签包括导航和流程控制标签,如 `<s:if>`, `<s:else>`, `<s:switch>`, `<s:iterator>`等,它们帮助开发者根据条件执行不同的操作或循环...
Iterate标签 (`<s:iterator>`) 用于迭代集合数据,通常配合其他标签如`<s:property>`来展示每个迭代元素的值。 6. **If/Else标签** `<s:if>` 和 `<s:else>` 标签提供了条件逻辑,允许在JSP页面上进行条件判断。 ...
2. 标签语法:每个Struts标签都有特定的属性,如name、value、label等,这些属性通常与Action上下文中的值绑定。 3. 数据绑定:Struts标签能自动与Action中的属性进行数据绑定,如`<s:textfield name="username"/>`...
- 在Struts1.x中,`<s:bean>`用于实例化JavaBean并将其值绑定到页面上下文。在Struts2中,这种功能通常通过Action类和Ognl表达式实现。 C. `<s:checkbox>` 和 `<s:checkboxlist>` - `<s:checkbox>` 创建一个复选框...
- **迭代标签**:如`<s:iterator>`,用于遍历集合或数组。 - **转换标签**:如`<s:date>`、`<s:property>`等,用于数据类型的转换显示。 通过使用JSTL和Struts标签,开发者不仅能够提高代码的可读性和可维护性,还...
代码示例中,通过`<s:set>`设置了`iterList`列表,然后使用`<s:iterator>`进行迭代,并利用`<s:property>`显示每个元素的值。此外,还使用了`<s:if>`标签配合`status="s"`属性来根据元素的奇偶性改变背景色。 ### ...
在这个文档中,你可以了解到如何设置Struts2的配置文件,如何创建Action类,以及如何使用拦截器进行业务逻辑处理。此外,它可能还会讲解如何进行视图层的渲染,包括JSP页面的使用以及Struts2自定义标签的应用。 ...