`
lydawen
  • 浏览: 472181 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2 s:select 标签使用Map数据源

    博客分类:
  • ssh
阅读更多

使用非常简单:

 

 

<s:select list="mapName" listKey="key" listValue="value"></s:select>

 

如果HashMap<String,Object>

listValue可以写成 listValue="value.objName.name" 用来显示相对复杂数据结构

分享到:
评论

相关推荐

    jsp 开发之struts2中s:select标签的使用

    除了使用直接在s:select标签内定义的Map数据外,还可以使用存储在request范围内的Map对象。这需要先在JSP页面的其他部分创建一个Map对象,并将其存储为request属性。然后在s:select标签中通过request属性的名称来...

    jsp 开发之struts2中s-select标签的使用.docx

    ##### 示例2: 使用Map作为数据源 ```xml &lt;s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb"/&gt; ``` - **解释**: 此例中使用了一个Map类型...

    浅谈s:select 标签中list存放map对象的使用

    总结来说,`s:select`标签在Struts2中用于创建下拉列表,当`list`属性设置为`Map`对象列表时,可以通过`listKey`和`listValue`属性指定`Map`中的键来获取选项的值和文本。这种方法在处理复杂的数据绑定场景时非常...

    struts2标签解析

    Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP页面中处理业务数据和控制流程变得更加方便。下面将详细介绍几个常用且相对复杂的Struts2标签。 1. `s:textfield`: 这个标签...

    struts2的标签

    4. `&lt;s:select&gt;`:此标签用于创建HTML的选择列表,可以从后台数据源动态填充选项。例如,`&lt;s:select list="countries" listKey="code" listValue="name" name="selectedCountry"/&gt;`将根据"countries"属性创建一个...

    struts2(checkbox_radio_select)表单标签的应用及详细事例

    &lt;s:checkboxlist name="map" list="#{1:'瑜伽用品',2:'户外用品',3:'球类',4:'自行车'}" listKey="key" listValue="value" value="{1,2,3}" /&gt; ``` 这会生成四个复选框,其中键为1、2和3的项被预先选中。 - **...

    Struts2标签使用

    ### Struts2 标签使用详解 #### 一、引言 在Web开发领域,Struts2框架以其灵活且强大的特性被广泛采用。Struts2提供了丰富的标签库,这些标签不仅可以帮助开发者简化页面代码,还能提高项目的可维护性和扩展性。...

    struts2标签介绍

    在Struts2中,所有的标签都统一在`&lt;s&gt;`前缀下,通过引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`就可以在页面上使用这些标签。 **A组标签:** 1. `&lt;s:a&gt;` - 用于创建超链接,与HTML的`&lt;a&gt;`标签类似,可以...

    struts 2.0 常用标签

    用于创建下拉选择框,可以动态填充选项,支持多种数据源,如List、Map等。 7. **s:submit标签**: 创建表单提交按钮,可以定义提交动作和样式。 8. **s:actiontags**: 包括s:url、s:a、s:action等,用于页面间...

    struts1.x html标签 radio,checkbox,multibox,select的使用

    通过`list`属性,可以将选项数据源绑定到ActionForm的属性,从而动态生成选项列表。 在实际应用中,`StrutsMapActionForm`可能是ActionForm的一个实例,它包含了一个或者多个Map对象来存储这些HTML标签的值。例如,...

    struts标签做的增删查改

    在给定的标题和描述中,"struts标签做的增删查改"提到了几个关键的Struts2标签,它们分别是`s:iterator`、`s:textfield`、`s:select`以及`s:checkboxlist`,这些标签在构建表单和处理数据时起到重要作用。...

    struts2标签库详解

    - `&lt;s:select&gt;`:创建下拉列表,可以动态填充选项,支持多种数据源。 3. **数据展示标签** - `&lt;s:property&gt;`:显示ValueStack中的值,可以用于显示Action或Model的数据。 - `&lt;s:display&gt;`:用于展示非输入型数据...

    Struts2图书馆管理系统

    在开发图书馆管理系统时,Struts2标签的使用至关重要。例如,`&lt;s:form&gt;`可以用来创建图书添加、修改和查询的表单;`&lt;s:iterator&gt;`可以遍历数据库中的图书信息,显示在表格中;`&lt;s:submit&gt;`则用于处理用户提交的请求...

    struts2表单标签(转) - 努力创造未来!

    首先,Struts2的表单标签主要分为两种类型:简单表单标签(s:textfield, s:password, s:textarea等)和复杂表单标签(s:form, s:submit, s:checkbox, s:radio等)。这些标签都是基于OGNL(Object-Graph Navigation ...

    struts2标签Demo

    可以通过`list`属性提供选项数据源,`listKey`和`listValue`用来指定选项的键和值。它还可以与其他标签配合,如`s:iterator`,动态生成选项。 5. **s:submit** - 提交表单的按钮。可以设置按钮的文本和样式,通过`...

    struts2的select标签用法实例分析

    如果数据源是`Map`,那么`Map`的键作为`&lt;select&gt;`标签中的`value`,对应的值则作为`option`标签内的文本。如果是`List`或`Set`,则可以通过`listKey`和`listValue`来分别指定`value`和文本。 2. **listKey和...

    深入浅出Struts2(附源码)

    作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...

    Struts2 自定义下拉框Tag标签

    Struts2框架本身也提供了构建下拉列表的内置标签,例如`&lt;s:select&gt;`。这种标签可以直接与Action类的属性绑定,动态生成选项。在Struts2中,有两种常见的写法: **第一种写法**: ```jsp &lt;s:set name="sexList" ...

    struts2+ibatis简单的增删改查

    - **Select**:查询操作,通过select标签获取数据,可以返回单个对象、List集合或Map。resultMap用于字段映射。 4. **整合Struts2+iBATIS**: - 在Struts2的Action中注入Mapper接口,通过方法调用iBATIS的SQL操作...

    struts<optionsCollection>应用文档+实例

    总结起来,`&lt;optionsCollection&gt;`是Struts2框架中一个非常实用的标签,它能够方便地将后台数据源与前端表单元素关联,动态生成选项列表。掌握其使用方法和属性,能有效提高开发效率,使Java Web应用程序的界面更加...

Global site tag (gtag.js) - Google Analytics