`
藏蓝......
  • 浏览: 3680 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Struts2 与 枚举

阅读更多

枚举定义如下:

 

/**
 * 交易状态
 * @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枚举值、日期值转换示例

    在这个“struts2枚举值、日期值转换示例”中,我们将关注如何自定义枚举值和日期值的转换器。 首先,枚举(Enum)在Java中是一种特殊的类,用于表示有限集合中的固定数量的值。在Struts2中,如果Action类的属性是...

    struts2 2.09 java doc

    Struts2的JavaDoc文档包含了2.09版本的所有公开API接口、类、枚举、注解和方法的详细说明,是开发者了解和学习Struts2框架的重要参考资料。`struts-2.0.9-core.chm`文件是Struts2核心组件的JavaDoc,涵盖了框架的...

    Struts2常用的jar包

    6. **commons-lang3-3.2.jar**:Apache Commons Lang是提供了一些Java语言功能扩展的库,如字符串处理、日期/时间操作、枚举处理等,对Struts2的日常开发提供了便利。 7. **commons-io-2.2.jar**:Apache Commons ...

    struts2的jar包

    这些JAR文件包含了类库、接口、枚举、注解和其他必要的组件,使得开发者能够利用Struts2的功能,如动作调度、结果映射、拦截器、插件等。 "struts-2.3.24-lib"这个压缩包很可能包含了Struts2版本2.3.24所需的全部...

    struts2必须包

    struts2必须包,commons-fileupload-1.3.1.jar 实现文件上传包,commons-io-2.2.jar 用来处理IO的一些工具类包,commons-lang3-3.1.jar 提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现...

    struts2-tags-API.rar

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,提供了一系列与Struts2框架紧密集成的标签。这些标签主要用于处理表单、显示数据、控制流程等任务,使开发者能够以声明式的方式编写页面逻辑,减少了硬编码的...

    Struts2常用标签

    首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个部分。而Struts2则没有明确的分类,所有的标签都位于统一的URI命名空间"/struts-tags"下...

    struts2对Ognl的封装--TypeConverter

    Struts2是一个非常流行的Java Web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于访问和操作对象图。这篇博客...

    Struts2 在JDK1.4下运行(J4)

    2. **枚举**:Struts2中的Action和Result类型通常使用枚举表示,但在JDK1.4中,需要使用常量类来模拟枚举的行为。 3. **注解**:Struts2利用注解简化配置,但在JDK1.4中,需要依赖XML配置文件来定义Action、结果和...

    Struts2 S2-020在Tomcat 8下的命令执行分析1

    Struts2 S2-020 是一个严重的安全漏洞,主要影响使用Apache Struts2框架构建的Web应用程序。该漏洞允许远程攻击者通过OGNL(Object-Graph Navigation Language)表达式执行任意系统命令,从而可能导致拒绝服务(DOS...

    Struts2 自定类型转换器(三十四)

    在Struts2框架中,自定义类型转换器是开发者为了满足特定需求,对框架默认的类型转换机制进行扩展的一种方式。Struts2允许我们创建自己的转换器类来处理输入数据,确保模型对象的属性能够正确地被转换为预期的数据...

    Struts2中的参数传递

    在Struts2中,这些参数可以直接通过表单元素的`name`属性与Action类中的属性相匹配,无需额外配置即可实现自动绑定。 例如,下面的HTML代码展示了一个简单的表单,其中包含了一个文本框和一个下拉框,分别用于输入...

    Struts2 标签库讲解

    此外,Struts2标签提供了强大的功能,如内置的数据校验、国际化支持以及与Action的紧密集成,使得Web开发更加高效。 在实际开发中,可以根据需求选择合适的标签,如通过`s:if`和`s:else`进行条件判断,使用`s:...

    Struts2单选按钮详解及枚举类型的转换代码示例

    Struts2单选按钮详解及枚举类型的转换代码示例 Struts2单选按钮是Web应用程序中常用的UI组件之一,它允许用户从多个选项中选择一个选项。本文将详细介绍Struts2单选按钮的使用方法,并提供了枚举类型的转换代码示例...

    Apache Struts2(S2-045)漏洞升级指南

    ### Apache Struts2 (S2-045) 漏洞升级指南 #### 一、漏洞概述 **Apache Struts2** 是一个基于MVC架构的开源Web应用程序框架,广泛应用于Java EE的企业级应用开发中。然而,在2017年3月,**Apache Struts2** 被...

    Struts2学习之二--Struts2标签介绍

    标题:Struts2学习之二--Struts2标签介绍 描述与内容摘要: 本文主要介绍了Struts2框架中的标签库,特别聚焦于非UI类型的标签,包括条件判断、迭代和国际化处理等。通过实例,详细解析了`if/elseif/else`、`...

    初学者易上手的SSH-struts2 01环境搭建(图文教程)

    6. 编辑struts.xml文件,配置Action及其结果页面,注意在标签的name属性中,应与Action中返回的枚举值保持一致,大小写敏感。 7. 最后,在Web项目的WEB-INF下的web.xml文件中配置Struts2的过滤器,即...

    2014 java servet jdbc struts struts2面试题

    8. **Struts2与Spring整合**:依赖注入,AOP的集成。 每个主题都包含了丰富的知识点,理解和掌握这些内容对于Java开发者来说至关重要,尤其在面试时能够体现你的专业水平和实践经验。在准备面试时,不仅要记住这些...

    Struts2教育資料

    Struts2是一个流行的Java web开发框架,它提供了一套丰富的标签库来简化JSP页面的编写,使得开发者能够更高效地构建动态用户界面。在Struts2中,这些标签极大地提高了代码的可读性和可维护性。以下是Struts2标签库的...

Global site tag (gtag.js) - Google Analytics