订单状态的选项是根据订单状态动态的, 根据订单状态, 读取订单状态枚举变量里面相关的方法,
<s:iterator
value="@com.woyoframework.travel.core.bo.enumtype.hotel.HotelOrderEnum@getHotelOrderRefundState()">
<tr>
<td colspan="2">
XXXXXXXXXXXXXXXXX
</td>
</tr>
</s:iterator>
枚举的代码 :
public enum HotelOrderEnum {
NO_DEAL(1, "未处理"),
ON_DEAL(2, "处理中"),
;
/**
* 酒店订单的状态位REFUND
* **/
public static EnumSet<HotelOrderEnum> getHotelOrderRefundState(){
EnumSet<HotelOrderEnum> bargainState=EnumSet.of(HotelOrderEnum.CONSENT_REFUND,HotelOrderEnum.NO_CONSENT_REFUND
);
return bargainState;
}
}
用标签来调用得到Set 对象 . 循环输出 . ..
分享到:
相关推荐
Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...
"struts2-tags-API"文件很可能是官方的API文档,包含每个标签的详细解释、属性列表以及示例用法。通过阅读这份文档,开发者可以更好地理解和运用Struts2标签,提高开发效率。 总结来说,Struts2标签库是Struts2框架...
在Struts2中,这些参数可以直接通过表单元素的`name`属性与Action类中的属性相匹配,无需额外配置即可实现自动绑定。 例如,下面的HTML代码展示了一个简单的表单,其中包含了一个文本框和一个下拉框,分别用于输入...
- **子集标签**:`s:subset`用于从列表中获取指定范围的子集,可以通过`start`、`count`以及可选的`decider`属性来控制。 2. **数据展示标签**:这些标签用于显示和处理数据,如`s:property`用于输出对象的属性值...
Struts2是一个流行的Java web开发框架,它提供了一套丰富的标签库来简化JSP页面的编写,使得开发者能够更高效地构建动态用户界面。在Struts2中,这些标签极大地提高了代码的可读性和可维护性。以下是Struts2标签库的...
- `s:select`:创建下拉列表,可以绑定到Map或列表。 3. **表单标签**: - `s:form`:创建表单,处理HTTP请求并关联到Action。 - `s:submit`:提交按钮,触发Action的执行。 - `s:reset`:重置按钮,清空表单...
Struts2是一个强大的Java web应用程序框架,它提供了一种组织Action和控制流程的方式,并且具有丰富的标签库,使得开发者能够更方便地构建用户界面。在Struts2中,标签是核心组件之一,它们极大地简化了JSP页面的...
Struts2是一个流行的Java Web框架...这些只是Struts2标签库的一部分,还有许多其他标签如`<s:form>`、`<s:property>`、`<s:select>`等,它们共同构建了一个强大的MVC框架,使得开发者能够更高效地构建动态Web应用程序。
2. **配置介绍**:讲解struts.xml配置文件的结构和作用,包括Action、Result、Interceptor等元素。 3. **动作和结果**:详述Action类的设计,以及如何定义和使用不同的结果类型。 4. **拦截器**:阐述拦截器的工作...
这些只是Struts2标签库的一部分,实际上还有更多如`<s:form>`, `<s:select>`, `<s:textarea>`等标签,它们分别用于表单处理、选择列表和文本区域等。Struts2的标签库大大简化了JSP页面的编写,提高了代码的可维护性...
- **Struts配置**:学习如何配置Struts框架。 - **核心组件**:掌握ActionForm、Action、ActionServlet等核心组件。 - **表单验证**:实现表单数据的有效性验证。 - **错误处理**:处理运行时异常和错误。 - **...
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
enumClassName="如果枚举有值,生成的类名称将是这个,没有枚举值,该配置无用.示例值:Sex" /> 数据库表名> --> 用户信息" > 用户名" javaType="String" unique="false" nullable="true" pk="false" ...
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
22.4.2 配置集群范围内的第二级缓存 22.4.3 在应用程序中管理第二级缓存 22.4.4 Session与第二级缓存的交互模式 22.5 运行本章的范例程序 22.6 小结 22.7 思考题 第23章 管理Session和实现对话 23.1 ...
我们将从异常的根本原因出发,逐步解析解决方案,并提供实用代码示例。 ### 异常根本原因分析 此异常通常发生在使用JDBC驱动连接SQL Server数据库并尝试执行某些操作(如分页)时。具体而言,当使用`...
Java面试题集锦涵盖了数据库操作、Java集合、CORBA、Struts框架、单例模式、字符串处理、面向对象设计等多个方面。以下是对这些知识点的详细解释: 1. **数据库操作**: - 在SQL中,创建表A,`m`字段设置为主键...
- **Struts2框架:** 学习Struts2的配置与使用。 - **Action类:** 掌握如何定义Action类。 ##### 5.2 Hibernate入门 - **ORM概念:** 了解对象关系映射的基本思想。 - **Hibernate配置:** 学习Hibernate的配置...