枚举定义如下:
/**
* 交易状态
* @author systex
*
*/
public enum TransactionStateEnum {
DSS(0,"待送审"),
DQS(3,"待清算"),
QSBCG(4,"清算不成功"),
QSCG(5,"清算成功"),
HBBCG(6,"划拨不成功"),
HBCG(7,"划拨成功");
//索引
private int index;
//描述
private String description;
private TransactionStateEnum(int index, String description) {
this.index = index;
this.description = description;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
页面中form部分:
<s:select list="@com.systex.optima.fix.enums.TransactionStateEnum@values()"
listKey="getIndex()" listValue="getDescription()" name="deal.status"
headerKey="#deal.status" />
页面中table部分:
<s:iterator value="@com.systex.optima.fix.enums.TransactionStateEnum@values()" var="status">
<s:if test="#status.getIndex() == #deal.status">
<s:property value="#status.getDescription()" />
</s:if>
</s:iterator>
分享到:
相关推荐
在这个“struts2枚举值、日期值转换示例”中,我们将关注如何自定义枚举值和日期值的转换器。 首先,枚举(Enum)在Java中是一种特殊的类,用于表示有限集合中的固定数量的值。在Struts2中,如果Action类的属性是...
Struts2的JavaDoc文档包含了2.09版本的所有公开API接口、类、枚举、注解和方法的详细说明,是开发者了解和学习Struts2框架的重要参考资料。`struts-2.0.9-core.chm`文件是Struts2核心组件的JavaDoc,涵盖了框架的...
6. **commons-lang3-3.2.jar**:Apache Commons Lang是提供了一些Java语言功能扩展的库,如字符串处理、日期/时间操作、枚举处理等,对Struts2的日常开发提供了便利。 7. **commons-io-2.2.jar**:Apache Commons ...
这些JAR文件包含了类库、接口、枚举、注解和其他必要的组件,使得开发者能够利用Struts2的功能,如动作调度、结果映射、拦截器、插件等。 "struts-2.3.24-lib"这个压缩包很可能包含了Struts2版本2.3.24所需的全部...
struts2必须包,commons-fileupload-1.3.1.jar 实现文件上传包,commons-io-2.2.jar 用来处理IO的一些工具类包,commons-lang3-3.1.jar 提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现...
Struts2标签库是基于JSP标准标签库(JSTL)的扩展,提供了一系列与Struts2框架紧密集成的标签。这些标签主要用于处理表单、显示数据、控制流程等任务,使开发者能够以声明式的方式编写页面逻辑,减少了硬编码的...
首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个部分。而Struts2则没有明确的分类,所有的标签都位于统一的URI命名空间"/struts-tags"下...
Struts2是一个非常流行的Java Web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于访问和操作对象图。这篇博客...
2. **枚举**:Struts2中的Action和Result类型通常使用枚举表示,但在JDK1.4中,需要使用常量类来模拟枚举的行为。 3. **注解**:Struts2利用注解简化配置,但在JDK1.4中,需要依赖XML配置文件来定义Action、结果和...
Struts2 S2-020 是一个严重的安全漏洞,主要影响使用Apache Struts2框架构建的Web应用程序。该漏洞允许远程攻击者通过OGNL(Object-Graph Navigation Language)表达式执行任意系统命令,从而可能导致拒绝服务(DOS...
在Struts2框架中,自定义类型转换器是开发者为了满足特定需求,对框架默认的类型转换机制进行扩展的一种方式。Struts2允许我们创建自己的转换器类来处理输入数据,确保模型对象的属性能够正确地被转换为预期的数据...
在Struts2中,这些参数可以直接通过表单元素的`name`属性与Action类中的属性相匹配,无需额外配置即可实现自动绑定。 例如,下面的HTML代码展示了一个简单的表单,其中包含了一个文本框和一个下拉框,分别用于输入...
此外,Struts2标签提供了强大的功能,如内置的数据校验、国际化支持以及与Action的紧密集成,使得Web开发更加高效。 在实际开发中,可以根据需求选择合适的标签,如通过`s:if`和`s:else`进行条件判断,使用`s:...
Struts2单选按钮详解及枚举类型的转换代码示例 Struts2单选按钮是Web应用程序中常用的UI组件之一,它允许用户从多个选项中选择一个选项。本文将详细介绍Struts2单选按钮的使用方法,并提供了枚举类型的转换代码示例...
### Apache Struts2 (S2-045) 漏洞升级指南 #### 一、漏洞概述 **Apache Struts2** 是一个基于MVC架构的开源Web应用程序框架,广泛应用于Java EE的企业级应用开发中。然而,在2017年3月,**Apache Struts2** 被...
标题:Struts2学习之二--Struts2标签介绍 描述与内容摘要: 本文主要介绍了Struts2框架中的标签库,特别聚焦于非UI类型的标签,包括条件判断、迭代和国际化处理等。通过实例,详细解析了`if/elseif/else`、`...
6. 编辑struts.xml文件,配置Action及其结果页面,注意在标签的name属性中,应与Action中返回的枚举值保持一致,大小写敏感。 7. 最后,在Web项目的WEB-INF下的web.xml文件中配置Struts2的过滤器,即...
8. **Struts2与Spring整合**:依赖注入,AOP的集成。 每个主题都包含了丰富的知识点,理解和掌握这些内容对于Java开发者来说至关重要,尤其在面试时能够体现你的专业水平和实践经验。在准备面试时,不仅要记住这些...
Struts2是一个流行的Java web开发框架,它提供了一套丰富的标签库来简化JSP页面的编写,使得开发者能够更高效地构建动态用户界面。在Struts2中,这些标签极大地提高了代码的可读性和可维护性。以下是Struts2标签库的...