`
coreoak
  • 浏览: 65304 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts中的下拉列表标签的使用

阅读更多

<html:select property="" >
<html:option value="">请选择...</html:option>
<html:options collection="${colname}" property="id" labelProperty="idValue" />
</html:select>

你的colname应该用表达式取值吧!这样的话好像不可以的!
用下EL表达式!

Struts中的下拉列表标签的使用
页面中经常用到下拉列表,下面是个人对于STRUTS中标签使用的一点总结:
STRUTS中的下拉选择列表标签必须嵌套在<html:form>标签中,包括:
1.<html:select>
2.<html:option>
3.<html:options>
4.<html:optionsCollection>

使用时嵌套如下:
<html:select property="ationForm.property">
<html:option>或<html:options>或<html:optionsCollection>
</html:select>
其中property为ActionForm中对应的一个属性.

1.<html:option>
<html:option value="value">displayName</html:option>
其中value为实际使用的值(赋值到ActionForm对应的属性中) displayName页面中显示的信息.
例:<html:option value=""></html:option>显示一个空白选择,值为"".

2..<html:options>
<html:options collection="collection" labelProperty="displayName" property="value"/>
其中collection为一个集合,一般是个ArrayList,displayName为前台显示的名称,value为后台实际使用的值.
例:<html:options collection="arrayList" labelProperty="name" property="id" />

3..<html:optionsCollection>
<html:optionsCollection property="actionForm.property" label="displayName" value="value"/>
其中property为ActionForm中的一个属性,为一个集合.displayName为前台显示的名称,value为后台实际使用的值.
例:<html:optionsCollection property="listProperty" label="name" value="id" />

补充一点:如果要从 数据库去取数据,一般是在 action 里调用 DAO ,把结果存入一个ArrayList作为 request 的一个属性传到页面上; 这时一般用 <html:options .../> 标签.另外,如果数据不从数据库去取,而是代码固定的,则一般把这种放到 ActionForm 里,作为属性在页面上取,这时一般用 <html:optionsCollection ... />

分享到:
评论

相关推荐

    在struts中实现下拉列表

    本文将详细介绍如何在Struts中创建并使用下拉列表。 首先,我们需要理解下拉列表在HTML中的表示方式,即`&lt;SELECT&gt;`标签。在Struts中,我们通常使用`html:select`标签来生成HTML的`&lt;SELECT&gt;`标签。这个标签属于...

    struts2标签使用例子

    - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性。 - 配置Struts2的配置文件(struts.xml或struts.properties),定义Action和结果。 通过以上介绍,我们可以看出Struts2标签库...

    struts1标签库详解

    * bean:struts:将一个 Struts 的 acción 绑定到 page 作用域中,以便其它标签可以使用该值。 * bean:write:将一个 bean 的值写到页面上。 HTML Tags HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来...

    struts2.0标签使用源码

    在本文中,我们将深入探讨Struts2.0标签的使用及其源码分析。 一、Struts2.0标签概述 Struts2.0标签库是基于OGNL(Object-Graph Navigation Language)表达式的,它提供了丰富的标签,如`s:property`、`s:textfield`...

    struts标签库使用

    在一个典型的Struts应用中,用户填写表单(使用表单标签),提交后,Struts框架会调用相应的Action处理业务逻辑,然后根据结果使用逻辑标签进行跳转。如果需要验证数据,Validator框架会在用户提交表单时执行校验...

    struts2.0标签使用

    给出的示例代码主要展示了如何使用`&lt;html:select&gt;`标签来创建一个下拉列表,并利用`&lt;c:forEach&gt;`标签遍历数据集以填充下拉列表选项。这里涉及到了多个标签的组合使用,下面我们逐一解析: #### `&lt;html:select&gt;`标签...

    struts2二级联动下拉列表

    在JSP中,可以使用Struts2的标签库来渲染下拉列表。例如,`&lt;s:select&gt;`标签可以用来创建一个下拉列表,它的选项可以通过Action传递的数据动态生成。当用户选择省份时,会触发一个Ajax请求,Struts2会处理这个异步...

    struts2 标签 s:optiontransferselect左右下拉列表的使用。

    在Struts2中,`s:optiontransferselect`是一个特殊的标签,用于创建具有双向选择功能的下拉列表,即“左列表”和“右列表”,用户可以在这两个列表之间转移选项,常用于多选场景。 **1. `s:optiontransferselect` ...

    struts2标签使用方法

    - 在JSP页面中使用Struts2标签和EL表达式展示或操作数据。 4. **实例应用**: - 假设有一个User对象,包含name和email属性,我们可以在Action类中创建User对象并填充属性。 - 在Action配置中,将User对象放入...

    struts2 表单标签的使用

    - `&lt;s:select&gt;`:创建下拉列表,可以使用List或Map作为选项来源。 - `&lt;s:textarea&gt;`:创建一个多行文本输入框。 除了基本的输入控件,Struts2还提供了验证功能。通过添加`validate`属性或在Action类中定义验证规则...

    Struts2全部标签使用说明

    - `&lt;s:head/&gt;` 在HTML的`&lt;head&gt;`标签中使用,用于生成头部信息。 - `&lt;s:hidden&gt;` 创建一个隐藏字段,常用于存储不需用户可见但需要传递给服务器的数据。 I. `&lt;s:i18n&gt;`、`&lt;s:include&gt;`: - `&lt;s:i18n&gt;` 加载资源包到...

    Struts标签- HTML标签

    在Struts表单中使用Hibernate实体类作为ActionForm,可以直接通过HTML标签与数据库对象交互,简化数据操作。 7. **Struts 1与Struts 2的区别** 在Struts 2中,HTML标签被替换为更强大的Struts Tags,提供了更多的...

    struts2中doubleselect标签的应用

    这种标签允许用户在一个下拉列表中进行选择时,另一个相关的下拉列表会自动更新其选项。这对于处理多级数据结构,比如国家/省份/城市这样的层级关系非常有用。 ### 示例分析 #### POJO类定义 首先,我们来看一下...

    struts2.0常用标签文档

    6. **选择与下拉列表**:`&lt;s:select&gt;`用于创建下拉列表,`list`属性定义选项的来源,`headerKey`和`headerValue`可添加表头项。 7. **按钮与链接**:`&lt;s:submit&gt;`创建提交按钮,`&lt;s:reset&gt;`创建重置按钮,`&lt;s:url&gt;`...

    struts1_标签

    在使用Struts1的标签时,开发者还需要配置struts-config.xml文件,这个配置文件定义了ActionForm、Action、Forward等元素,它们与标签库紧密关联,确保标签能够正确地与应用程序的其他部分交互。例如,`&lt;html:link&gt;`...

    Struts2之struts2标签库了解和使用案例struts025

    在JSP页面中,我们可以使用以下Struts2标签来实现: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 用户列表 &lt;s:property value="name"/&gt;&nbsp;|&nbsp; &lt;s:property value="email"/&gt;&nbsp;|&nbsp; ...

    struts操作select标签实例

    在Struts中,`html:select`标签是用于创建HTML下拉列表的一个重要元素,特别适用于用户界面中需要选择单一或多个选项的场景。本文将深入探讨`html:select`标签的使用方法及其相关知识点。 首先,我们需要理解`...

    Struts2标签集锦(附Struts2标签详解word文档)

    3. **选择标签(Selection Tags)**:这些标签主要用于下拉列表、复选框组和单选按钮组的选择,如`&lt;s:select&gt;`创建下拉列表,`&lt;s:checkboxlist&gt;`和`s:radiolist`分别用于生成多个复选框和单选按钮。 4. **数据标签...

    struts1.2标签实例

    Struts1.2标签是Java Web开发中Struts框架的一部分,它提供了一种在JSP页面中更加便捷、可维护的方式来处理业务逻辑和控制流程。Struts1.2标签库大大简化了视图层的开发,使开发者可以避免过多地在JSP中编写Java脚本...

Global site tag (gtag.js) - Google Analytics