`

Struts2中根据key取出map中对应的value

 
阅读更多

action中有:

long userId = 1;

      

       Map<Long,String> map = new HashMap<Long,String>();

       map.put(1L, "aa");

       map.put(2L, "bb");

       map.put(3L, "cc");

       map.put(4L, "dd");

 

现在需要在jsp页面上根据userId取出map中对应的名称,网上有很多方法,可是我试了半天都没解决,最后通过<s:property value=”map[userId]”/>解决,后来发现如果userIdString类型,就取不出值了。也难怪起初怎么都不行,起初map为Map<String,String>,也就是userId必须和map中key的数据类型保持一致。

注意类型一定要一样,否则报错啊!!!!

分享到:
评论

相关推荐

    struts2中的map遍历

    在Struts2中,Map遍历是一个常见的功能,它允许开发者动态地展示或操作存储在Map中的数据。这个功能在处理表单提交、传递参数或者在视图层展示数据时尤为有用。 首先,让我们理解Map遍历的基本概念。Map是一种键值...

    Struts iterator JSP Map 中嵌套 Map

    `&lt;s:iterator&gt;`是Struts2中的一个标签,用于迭代集合或者数组中的元素。在处理Map时,我们可以使用这个标签来迭代键值对,并在JSP页面上显示它们。 在描述中提到的"嵌套Map"是指Map的值本身还是另一个Map。这种结构...

    struts2迭代 Map List

    在这个场景下,我们关注的是如何在Struts2中迭代Map和List对象。这两种数据结构在Web开发中经常被用到,特别是在展示表单数据或动态渲染页面元素时。 首先,让我们深入了解`struts2-taglib`,这是一个包含Struts2...

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

    Struts2会根据表单元素的名字自动填充这些集合,`list[0]`会对应到`list`的第0个元素,`map['key']`会对应到`map`的键为`key`的元素。 3. **结果的展示**: 一旦Action处理完数据,我们可以使用`&lt;s:iterator&gt;`...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...

    Struts中List里嵌套Map

    而Map则是一个键值对的集合,每个键(key)对应一个值(value),键是唯一的,这使得Map能够通过键来快速查找对应的值。 在Struts中,我们经常遇到这样的需求:用户填写的表单数据可能包含多个具有相似结构但数据...

    AjaxStruts2Json实例

    首先,我们需要了解Struts2中Ajax的支持。Struts2提供了`struts2-jquery-plugin`和`struts2-json-plugin`两个插件来实现Ajax功能。在这个实例中,我们将主要使用`struts2-json-plugin`,它能够方便地将Action的结果...

    struts2中iterator 标签的使用详解

    ### Struts2中Iterator标签的深入解析与应用 在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...

    struts2 ognl的用法

    ### Struts2中OGNL的使用详解 #### 一、OGNL简介 OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取或设置一个对象图中的属性。它在Struts2框架中扮演着极其重要的角色,是Struts2实现...

    Struts2资源

    ConfigurationManager负责解析并存储这些配置信息,通过一个静态Map属性实现key-value存储,其中key值为actionName,value值为一个ActionMapping实例。 #### 六、示例代码分析 下面是一个简单的Struts2示例代码...

    JQuery发起ajax请求Struts2,并操作JSON数据的例子

    map.put("key2", "value2"); return ActionSupport.SUCCESS; } } ``` 在struts.xml配置文件中: ```xml &lt;result type="json"&gt;&lt;/result&gt; ``` 3. **解析和操作JSON数据**:在jQuery的success回调函数中,...

    struts2返回json

    model.put("key2", "value2"); return "success"; } ``` 这个方法将返回一个包含"key1"和"key2"键的JSON对象。 3. **配置struts.xml**:在`struts.xml`配置文件中,你需要声明这个Action,指定结果类型为JSON...

    Struts2中使用JSON数据格式所需全部jar包

    在Struts2中集成JSON数据格式,能够使得前后端交互更加高效,因为JSON是一种轻量级、易于解析的数据交换格式。本压缩包提供了在Struts2中使用JSON所需的全部jar包,特别适用于支持struts2.18及更高版本的应用,确保...

    struts2标签中select的三种写法

    在本文中,我们将深入探讨Struts2中`select`标签的三种不同的使用方法,以及如何从Action类动态获取数据填充这些选项。 ### 一、静态定义`select`标签 1. **静态数据**:在简单的场景下,我们可以直接在JSP页面中...

    Struts2 ConverterType类型转换 案例源码

    在这个案例中,我们将深入探讨Struts2中的ConverterType,以及如何实现一个自定义的类型转换器来处理坐标(x,y)的数据。 首先,了解Struts2的类型转换机制。默认情况下,Struts2会根据Action类中属性的数据类型...

    Struts2中的标签介绍及应用实例

    在Struts2中,标签库是其强大功能的重要组成部分,它提供了丰富的UI标签来处理用户界面和业务逻辑的交互。本文将深入探讨Struts2中的标签,特别是与表单相关的标签,并通过实例来解释它们的使用方法。 首先,让我们...

    Jquery struts2 json 实现ajax

    3. **JSON结果映射**:在Struts2中,你可以使用`@Param`注解来将JSON对象的属性映射到Action的成员变量上,或者直接在Action中构建一个Map来接收所有的JSON数据。 4. **安全考虑**:使用Ajax和JSON时,要注意跨站...

    struts2集合示例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,极大地简化了处理用户请求、业务逻辑和视图展示的过程。本示例重点展示了Struts2框架如何与各种集合类型,如Set、List和Map进行集成...

    struts2 radio

    在Struts2中,`radio`标签是用于处理单选按钮的,它提供了一种优雅的方式来呈现和处理用户界面中的选择项。这篇博客文章可能是关于如何在Struts2框架中使用`radio`标签的深入讲解。 在Web开发中,单选按钮通常用于...

    与struts2配套的JSON架包

    本知识点将详细介绍如何在Struts2项目中集成和使用JSON包。 1. **JSON简介**: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript语法,但不是JavaScript的一个子集...

Global site tag (gtag.js) - Google Analytics