迭代器的使用
<s:append id="appendIterator">
<s:param value="%{list1}" />
<s:param value="%{list2}" />
<s:param value="%{list3}" />
</s:append>
append 可以任意的追加list集合,如果list1长度为1,list2的长度为2,list3的长度为3
那么appendIterator的长度就为六
这个循环将输出六个值
<s:iterator value="%{#appendIterator}">
<s:property />
</s:iterator>
分享到:
相关推荐
<s:append id="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:param value="%{myList3}" /> </s:append> <s:iterator value="%{#myAppendIterator}"> <s:property /...
<p>名称:<s:property value="name"/></p> </s:iterator> ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`<s:label>`** - 显示标签。 - **示例**: ```jsp <s:label value=...
1. <s:generator separator="" val=""></s:generator>----和<s:iterator>标签一起使用 H: 1. <s:head/>-----在<head></head>里使用,表示头文件结束 2. <s:hidden></s:hidden>-----隐藏值 I: 1. <s:...
例如:<s:append id="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:param value="%{myList3}" /></s:append><s:iterator value="%{#myAppendIterator}"> <s:property /></...
-- 这里可以使用<s:iterator> --> </s:generator> ``` - **解释**:生成数据项,并使用逗号分隔。 ##### 24. `<s:head>` 头部标签 - **用途**:在`<head>`标签内使用。 - **示例代码**: ```xml <s:head> ...
`<s:append>`标签则是用于合并多个迭代器的结果,创建一个新的迭代器。这对于处理来自不同源的数据并将其整合到一个单一的展示中非常有用。以下是一个例子,展示了如何将三个列表合并成一个迭代器: ```jsp <s:...
这两个标签分别用于显示日期和日期时间,`<s:date/>` 直接显示日期,而 `<s:datetimepicker>` 提供了一个日期时间选择器。 **示例:** ```xml <s:date name="birthday" format="yyyy-MM-dd"/> <s:datetimepicker ...
除了上述标签,Struts2 还提供了许多其他有用的标签,如数据绑定的 `<s:textfield>`、`<s:textarea>`、`<s:checkbox>`、`<s:radio>`,以及表单处理的 `<s:form>`、`<s:submit>` 等。这些标签能够方便地与 Action 类...
5. **append标签**:`<s:append>` 是一个辅助标签,用于合并多个迭代器(iterator)的内容,方便在一个迭代器中处理: ```jsp <s:append id="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value=...
* <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * <s:hidden>:隐藏值 I: * <s:i18n>:加载资源包到值堆栈 * <s:include>:包含一个输出,servlet ...
-- 可以在此处使用<s:iterator>或其他标签 --> </s:generator> <s:iterator value="%{#myGenerator}"> <s:property /><br/> </s:iterator> ``` **解释**:通过以上示例可以看出,`generator`标签非常灵活,...
- **Append标签** - **描述**:`<s:append>`标签用于将多个迭代器中的内容合并到一个迭代器中。 - **示例**: - **Action类**: ```java public class AppendIteratorTagAction extends ActionSupport { ...
`<s:else>` 标签用于与 `<s:if>` 或 `<s:elseif>` 结合使用,当所有前面的条件都不满足时,执行该标签中的内容。 **示例** 参见上述 `<s:if>` 示例。 ##### 3.2 数据管理标签 数据管理标签用于帮助开发者在页面中...
1. `<s:generator>`:与`s:iterator`标签配合使用,生成序列。 H组标签: 1. `<s:head>`:在HTML的`<head>`标签中使用,用于结束头文件。 2. `<s:hidden>`:创建隐藏字段,用于存储不显示的数据。 I组标签: 1. `...
**`<s:append>` 标签** - **功能**:作为 `<s:iterator>` 的辅助标签,可以将多个集合合并成一个。 - **示例代码**: ```xml <s:append id="myAppendIterator"> <s:param value="%{myList1}"/> <s:param value=...
<s:append id="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:param value="%{myList3}" /> </s:append> <s:iterator value="%{#myAppendIterator}"> <s:property /...
例如,有三个列表`myList1`、`myList2`和`myList3`,可以通过`<s:append>`标签将它们合并: ```jsp <s:append id="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:...