`
penua
  • 浏览: 19413 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2 doubleselect标签的使用

JSP 
阅读更多
可能很多人在使用Struts2 doubleselect 都碰到第二个标签为空的问题,解决办法是:

- 第一个List不能直接使用LinkedHashMap类型的对象,而要使用对应的#xxMap.values()(别忘记后面的括号),或者定义一个list,原因是这个list必须支持iterator接口,而LinkedHashMap之类不支持iterator,导致无法根据top对象得到第二个list

- 第二个List使用可使用一个map<String,Object>,不过最好还是先用<s:set .../>标签把map放到一个变量中

- 不要忘记用 # 符号


通过上面的方法可以得到想要的doubleSelect

分享到:
评论
1 楼 leonaf100 2009-02-16  
不太明白,LS能给个代码解释吗?
比如这个是我的代码
	
<s:set name="send" value="%{senders}"></s:set>
	<s:set name="sendname" value="%{sendname}"></s:set>

	<s:form id="form" action="AjaxTest" method='post' theme="simple" cssStyle="text-align:center" name="table">
		<s:doubleselect list="#send" doubleName="test" name="testlist" doubleList="#send" formName="table"></s:doubleselect>
		<s:submit value="查询" theme="ajax" targets="div" cssStyle="position:relative;right:50%;width:100px;text-align:center;"/>
	</s:form>  

其中的senders是一个<String, List<String>>的List,具体action代码我就不贴了.没什么必要,就是传一个map给这个jsp页面,但是总是第二个下拉框没数据,LS给看看怎么回事

相关推荐

    struts2 doubleselect标签的用法例子

    在"struts2 doubleselect标签的用法例子"中,我们将探讨如何实现这个功能。首先,我们需要理解`doubleselect`标签的基本结构和属性。`doubleselect`标签通常包含两个部分:父级选择器和子级选择器,它们之间的关联...

    struts2中doubleselect标签的应用

    在本篇文章中,我们将深入探讨Struts2框架中的`doubleselect`标签的使用方法,并结合一个具体的示例来展示如何将此标签与Hibernate和Spring框架整合在一起,以便于更好地理解和运用这一技术。 ### Struts2框架简介 ...

    struts2 标签 doubleselect动态 用法

    `doubleselect`标签是Struts2提供的一个特殊标签,用于创建具有两个级联选择框的用户界面,通常用于父类别与子类别之间的关联选择,如在上述例子中的部门与人员选择。 在`doubleselect`标签中,`list`属性用于指定...

    struts2 doubleselect 实例

    Struts2 Doubleselect标签是用于创建二级联动下拉列表的,这种控件在网页表单中常见于需要显示层次关系数据的场景,例如省份-城市的选择。Doubleselect标签结合了两个下拉列表,其中一个的选择会影响到另一个下拉...

    struts2地市、县区二级联动下拉菜单 doubleselect标签

    `doubleselect`标签是Struts2自定义标签库的一部分,它允许开发者创建两个相关的下拉列表,当用户在第一个下拉框选择一个选项时,第二个下拉框的内容会相应地更新。这种联动效果能够提高用户界面的交互性和用户体验...

    j2ee-struts2-Select_DoubleSelect.rar_struts2 doubleselect

    在Struts2中,我们有许多内置的标签来帮助开发者更方便地处理表单元素,例如`&lt;s:select&gt;`和`&lt;s:doubleselect&gt;`就是其中两个用于创建下拉列表的标签。下面我们将详细探讨这两个标签以及如何在J2EE项目中使用它们。 1...

    Struts2的doubleselect标签演示

    3. **ValueStack**:Struts2使用ValueStack来存储Action对象和其他值,使得在JSP页面可以直接通过OGNL(Object-Graph Navigation Language)表达式访问这些对象和值。 4. **OGNL表达式**:在JSP页面中,我们可以...

    struts2中的doubleSelect标签的用法(从数据库中读取数据,HSS)

    ### Struts2中的DoubleSelect标签的用法 在Struts2框架中,`doubleSelect`标签是一种非常实用的工具,它允许用户在一个页面上通过两次选择来完成复杂的数据关联操作。这种标签尤其适用于多级菜单或者层级关系的选择...

    Struts2级联doubleselect

    3. **ValueStack**:Struts2使用ValueStack来存储Action和模型对象,使得视图可以直接访问这些对象的属性,方便数据传递。 4. **Interceptor拦截器**:在Struts2中,Interceptor用于在Action执行前后插入额外的逻辑...

    Struts2-Double-Select-Example

    3. **创建JSP页面**:创建一个JSP页面(如double_select.jsp),使用Struts2的标签库来渲染表单。包括两个`&lt;s:select&gt;`标签,一个用于父级,一个用于子级。例如: ```jsp &lt;s:form action="doubleSelect"&gt; 请选择....

    Struts2标签列表及说明

    Struts2 标签列表及说明 Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * &lt;s:a&gt;:超链接,类似于 HTML ...

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

    ### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...

    struts2 标签库 帮助文档

    doubleselect标签:生成一个相互关联的列表框,该标签由两个下拉选择框组成。 datetimepicker标签:生成一个日期、时间下拉列表框。 head标签:生成HTML页面的HEAD部分。 file标签:在页面上生成一个上传文件元素...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    标题和描述中提到的知识点是关于Struts 2框架中的标签库使用,特别是与JSP相关的部分。Struts 2框架是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,用于构建动态、可扩展的Web应用。其标签...

    JSP_struts2标签大全.doc

    1. `s:a` 标签:这是Struts 2的Action标签,用于定义一个链接或者按钮,它可以触发一个Action调用,通常与`action`属性一起使用,指定要调用的Action名称。 2. `s:actionerror` 和 `s:actionmessage` 标签:这两个...

    struts2常用标签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者可以更加便捷地构建动态网页。以下是对Struts2中一些常用标签的详细说明: 1. `&lt;s:a&gt;`:这是一个超链接标签,用于创建HTML的`&lt;a&gt;`标签。通过指定`...

    重要知识struts2标签详解收集.pdf

    在本文中,我们将深入探讨Struts2的标签体系,包括它们的功能、分类和使用方法。 首先,理解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;`标签类似,可以...

    struts2标签详解(收集).pdf

    总的来说,Struts2标签库是其强大功能的核心,通过使用这些标签,开发者可以更专注于业务逻辑,而不是繁琐的视图层编码,从而提高开发效率和代码质量。理解并熟练掌握Struts2标签的使用,对于Java Web开发人员来说至...

Global site tag (gtag.js) - Google Analytics