1.后台数据:
/** List of days. */
private Collection<Date> examDays;
/** The map list. */
private List<Map> examDayList = new ArrayList<Map>();
SimpleDateFormat df = new SimpleDateFormat("dd");
for (Date examDay : examDays) {
Map examDayMap = new HashMap();
examDayMap .put("examDay", examDay);
//如果examDay = '2012-12-06' ,则 df.format(examDay) = 06
examDayMap .put("day", df.format(examDay));
examDayList .add(examDayMap);
}
2.前台展示:
<s:select
name="examDay"
requiredLabel="true"
list="examDayList "
listValue="%{day}"
listKey="examDay"
headerKey="" headerValue="--" />
3.如果想默认下拉框中展示的值,可以通过 设置<s:select /> 中属性 value 的值
分享到:
相关推荐
在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...
Struts2提供了一个非常强大的标签——`<s:select>`,它可以用来生成一个`<select>`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...
- `<s:if>`、`<s:elseif>` 和 `<s:else>` 标签用于实现条件判断逻辑。 - 示例: ```xml <s:if test="%{testBoolean}"> <p>这是显示的内容</p> </s:if> <s:elseif test="%{testBoolean == false}"> <p>这是另...
例如:<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:select name="favouriteLanguage" list="favouriteLanguages" listKey="key" listValue="description" />,该标签将生成一个名为“favouriteLanguage”的动态列表框控件,并从Action中获取列表数据。...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。本文将详细介绍Struts2中的常用标签及其用法,并通过...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
* <s:select>:下拉框 T: 无标签 U: 无标签 V: 无标签 W: 无标签 X: 无标签 Y: 无标签 Z: 无标签 这些标签都是 Struts2 框架中提供的,用于帮助开发者快速构建 Web 应用程序。
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
除了UI相关的标签外,Struts 2还提供了一些用于条件判断和逻辑控制的标签,如`<s:if>`、`<s:elseif>`和`<s:else>`。 ```html <s:if test="%{testBoolean}"> 这个表达式为真 </s:if> <s:elseif test="%{anotherTest...
Struts2的UI标签提供了一整套丰富的界面组件,如文本框`<s:textfield>`、下拉框`<s:select>`、复选框`<s:checkbox>`等。这些标签使得表单的创建更加简单,且易于与Action进行数据绑定。 5. 日期和树节点标签 对于...
`<s:select>` - 下拉选择标签 用于创建一个下拉选择框。 ```jsp <s:select name="select" list="options" headerKey="" headerValue=""/> ``` ##### 39. `<s:set>` - 设置标签 用于设置变量值。 ```jsp <s:set ...
Struts2的UI标签还支持其他一些功能,如验证(通过`<s:fielderror>`和`<s:errors>`展示错误信息)、国际化(使用`<s:text>`和`s:resourcebundle`处理多语言)和主题样式(通过`cssClass`属性应用样式)。此外,...
5. **`<s:select>`** 标签: 用于创建下拉选择框,可以动态加载数据。`list`和`listKey`、`listValue`属性用于定义选项列表。 6. **`<s:submit>`** 标签: 创建表单提交按钮,其`value`属性用于定义按钮上显示的...
### Struts2标签大全 Struts2框架是Java Web开发中的一个重要组成部分,它极大地简化了Web应用程序的开发过程。在Struts2中,标签库(Tag Library)扮演着非常重要的角色,它们为开发者提供了丰富的功能,帮助快速...
1. `<s:bean>`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `<s:checkbox>`:创建复选框,可以绑定值。 2. `<s:checkboxlist>`:创建复选框列表,用户可选择多个值。 3. `<s:...
此外,Struts2表单标签还可以与其他标签结合使用,如`<s:actionerror>`、`<s:fielderror>`和`<s:property>`,以显示验证错误信息或动态显示数据。`<s:actionerror>`显示全局错误,`<s:fielderror>`显示特定字段的...