`

Struts2 标签<s:select /> 应用

阅读更多
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 的值
分享到:
评论

相关推荐

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...

    struts2实现页面select标签默认选中

    Struts2提供了一个非常强大的标签——`&lt;s:select&gt;`,它可以用来生成一个`&lt;select&gt;`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    - `&lt;s:if&gt;`、`&lt;s:elseif&gt;` 和 `&lt;s:else&gt;` 标签用于实现条件判断逻辑。 - 示例: ```xml &lt;s:if test="%{testBoolean}"&gt; &lt;p&gt;这是显示的内容&lt;/p&gt; &lt;/s:if&gt; &lt;s:elseif test="%{testBoolean == false}"&gt; &lt;p&gt;这是另...

    struts2标签库例子

    例如:&lt;s:append id="myAppendIterator"&gt; &lt;s:param value="%{myList1}" /&gt; &lt;s:param value="%{myList2}" /&gt; &lt;s:param value="%{myList3}" /&gt;&lt;/s:append&gt;&lt;s:iterator value="%{#myAppendIterator}"&gt; &lt;s:property /&gt;&lt;/...

    struts2标签库struts2标签库struts2标签库

    例如:&lt;s:select name="favouriteLanguage" list="favouriteLanguages" listKey="key" listValue="description" /&gt;,该标签将生成一个名为“favouriteLanguage”的动态列表框控件,并从Action中获取列表数据。...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    Struts2标签详解及具体实例解析

    Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。本文将详细介绍Struts2中的常用标签及其用法,并通过...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    Struts2标签列表及说明

    * &lt;s:select&gt;:下拉框 T: 无标签 U: 无标签 V: 无标签 W: 无标签 X: 无标签 Y: 无标签 Z: 无标签 这些标签都是 Struts2 框架中提供的,用于帮助开发者快速构建 Web 应用程序。

    struts2标签详解与实例

    这个例子展示了如何使用Struts2的`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:email&gt;`和`&lt;s:fielderror&gt;`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...

    Struts 2 标签应用

    除了UI相关的标签外,Struts 2还提供了一些用于条件判断和逻辑控制的标签,如`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:else&gt;`。 ```html &lt;s:if test="%{testBoolean}"&gt; 这个表达式为真 &lt;/s:if&gt; &lt;s:elseif test="%{anotherTest...

    struts2标签的使用代码

    Struts2的UI标签提供了一整套丰富的界面组件,如文本框`&lt;s:textfield&gt;`、下拉框`&lt;s:select&gt;`、复选框`&lt;s:checkbox&gt;`等。这些标签使得表单的创建更加简单,且易于与Action进行数据绑定。 5. 日期和树节点标签 对于...

    struts2标签整理

    `&lt;s:select&gt;` - 下拉选择标签 用于创建一个下拉选择框。 ```jsp &lt;s:select name="select" list="options" headerKey="" headerValue=""/&gt; ``` ##### 39. `&lt;s:set&gt;` - 设置标签 用于设置变量值。 ```jsp &lt;s:set ...

    Struts2标签库详解

    Struts2的UI标签还支持其他一些功能,如验证(通过`&lt;s:fielderror&gt;`和`&lt;s:errors&gt;`展示错误信息)、国际化(使用`&lt;s:text&gt;`和`s:resourcebundle`处理多语言)和主题样式(通过`cssClass`属性应用样式)。此外,...

    struts常用标签示例

    5. **`&lt;s:select&gt;`** 标签: 用于创建下拉选择框,可以动态加载数据。`list`和`listKey`、`listValue`属性用于定义选项列表。 6. **`&lt;s:submit&gt;`** 标签: 创建表单提交按钮,其`value`属性用于定义按钮上显示的...

    struts2标签大全

    ### Struts2标签大全 Struts2框架是Java Web开发中的一个重要组成部分,它极大地简化了Web应用程序的开发过程。在Struts2中,标签库(Tag Library)扮演着非常重要的角色,它们为开发者提供了丰富的功能,帮助快速...

    struts2标签大全详解

    1. `&lt;s:bean&gt;`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `&lt;s:checkbox&gt;`:创建复选框,可以绑定值。 2. `&lt;s:checkboxlist&gt;`:创建复选框列表,用户可选择多个值。 3. `&lt;s:...

    struts2 表单标签的使用

    此外,Struts2表单标签还可以与其他标签结合使用,如`&lt;s:actionerror&gt;`、`&lt;s:fielderror&gt;`和`&lt;s:property&gt;`,以显示验证错误信息或动态显示数据。`&lt;s:actionerror&gt;`显示全局错误,`&lt;s:fielderror&gt;`显示特定字段的...

Global site tag (gtag.js) - Google Analytics