<select id="npcFunctionId" >
<s:iterator value="NPC_FLAG_NICKNAMES " id="function_flag" status="st">
<s:if test="#function_flag.isEmpty()"></s:if>
<s:else>
<option value="${st.index}">${function_flag}</option>
</s:else>
</s:iterator>
</select>
public static final String[] NPC_FLAG_NICKNAMES = {
"0","1","2","3","4",
"5",""
};
主要是记录一下,struts2中iterator 读取 String[]的情况。
如果值为空,该怎么判断。
根据status 判断奇偶,网上都有。不赘述。
分享到:
相关推荐
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
### Struts2 `s:iterator` 标签的使用总结 在 Struts2 框架中,`s:iterator` 是一个非常重要的标签,它主要用于遍历集合数据(如数组、列表、映射表等),并且在 JSP 页面上显示这些数据。下面将根据提供的示例代码...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`<s:iterator>`标签的使用方法及其与不同数据...
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
### Struts2中`s:if`标签用于判断String类型的对象属性值和单字符是否相等的问题解析 在Struts2框架中,`<s:if>`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定...
在Struts2框架中,`iterator`标签是一个非常重要的组件,用于遍历各种集合对象,如List、Map等。在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们...
这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...
然后,通过 `<s:iterator>` 遍历合并后的集合,并通过 `<s:property/>` 显示每个元素。 ###### 3.2.2 generator标签 **描述** `<s:generator>` 标签用于根据提供的值生成一个迭代器。此标签通常与 `<s:iterator>` ...
例如,使用`s:iterator`标签来遍历Set和List: ``` <s:iterator value="set"> <p>Element: <s:property /> </s:iterator> <s:iterator value="list"> <p>Element: <s:property /> </s:iterator> ``` 5. **...
其name属性对应于Action类中的属性,如`<s:textfield name="username"></s:textfield>`对应于`private String username;`。如果要显示已有的值,可以使用value属性,如`value="%{username}"`。 2. `<s:textarea>`:...
<s:iterator value="%{#myAppendIterator}"> <s:property/> </s:iterator> ``` ##### 2. 控制标签 **控制标签**用于控制程序执行流程,包括条件判断和循环。 - **Generator标签 (JSPTag)** - **描述**:`<s...
在Struts2中,你可以使用`<s:iterator>`标签遍历集合,并在超链接中嵌入需要传递的参数。下面详细介绍如何实现这个功能。 1. **超链接与参数传递**: 在Struts2中,可以使用`<s:url>`标签来创建动态URL,同时通过`...
<s:iterator value="%{#myAppendIterator}"> <s:property/> </s:iterator> ``` **解释**:上述示例中,`append`标签将三个列表合并到一个迭代器中,然后通过`iterator`标签遍历合并后的列表,并输出每个元素。 ##...
### Struts2 S 标签库详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 ...
当需要遍历列表或集合时,可以使用`<s:iterator>`标签,例如: ```html <s:iterator value="userList" status="u"> <s:property value="userName" /> </s:iterator> ``` 这里`value`属性指定了需要遍历的集合名称。...
例如,`<s:textfield>`用于创建文本输入框,`<s:iterator>`用于迭代集合数据。 ```jsp <s:textfield name="username" label="Username" /> <s:iterator value="list"> <s:property value="name"/> </s:iterator> `...
这样,当用户访问对应的URL时,Struts2会调用`MyAction`的`execute()`方法,填充Map数据,并将结果转发到`resultPage.jsp`,在那里使用`<s:iterator>`遍历并显示Map内容。 除了基本的遍历,Struts2还提供了丰富的...