struts标签遍历后台传过来的map方法:action中代码:
private Map<String,String> map;
//给map赋值
//map的set,get方法
jsp代码如下:
<select id="platformCode">
<option id="codeOptions" value="<s:property value="key"/>"><s:property value="value"/>
</option>
</s:iterator>
</select>
其中key就是map中的key值,value就是map中的value值。
js代码取被选中的key,value值就可以用如下代码:
var platformCode = $("#platformCode").val();
var platformName = $("#platformCode").find("option:selected").text();
分享到:
相关推荐
在Java中,Map是一种键值对的数据结构,`iterator`标签可以通过`key`和`value`属性分别获取键和值。例如: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ... <s:iterator value="myMap"> <td><s:...
Struts2是一个非常流行的...在Struts2中,我们可以使用OGNL(Object-Graph Navigation Language)表达式语言来遍历Map。 在Struts2中,Map遍历通常在JSP页面上进行,使用OGNL表达式。以下是一个简单的例子: ```jsp ...
在遍历时,可以同时获取Map中的key和value。 **示例代码:** ```jsp HashMap months = new HashMap(); months.put("Jan", "January"); months.put("Feb", "February"); months.put("Mar", "March"); request....
Struts2标签遍历详解 Struts2标签遍历是Struts2框架中的一个重要组件,用于在JSP页面中遍历集合中的元素。该标签可以遍历数组、集合、Map等数据结构,提供了多种方式来访问和操作集合中的元素。 1. 基本用法 ...
本文将重点介绍Struts中几种常用的数据遍历标签及其用法,包括`<logic:iterate>`标签遍历集合、遍历Map以及遍历Map中的Value集合等场景。 #### 遍历集合 **1. 基本用法** 在Struts中,`<logic:iterate>`标签被...
在Struts2中,也可以使用 `<s:iterator />` 标签遍历Map对象。Map对象中有几对key-value就迭代几次,分别使用 `<s:property value="key"/>` 和 `<s:property value="value"/>` 。 四、iterator的value iterator的...
Struts2作为一款流行的Java Web框架,提供了丰富的标签库来简化视图层的开发,使得在JSP页面中处理数据变得更加便捷。在这个场景下,我们关注的是如何在Struts2中迭代Map和List对象。这两种数据结构在Web开发中经常...
本文将深入讲解如何使用OGNL遍历Map对象,以展示Struts2在处理复杂数据结构时的灵活性。 首先,让我们来看一下`MapAction`类的代码。在这个例子中,我们定义了四个不同类型的Map对象: 1. `private Map, String> ...
Struts2会根据表单元素的名字自动填充这些集合,`list[0]`会对应到`list`的第0个元素,`map['key']`会对应到`map`的键为`key`的元素。 3. **结果的展示**: 一旦Action处理完数据,我们可以使用`<s:iterator>`...
本文主要讲解了在Java中如何遍历Map集合,这是在日常编程中经常遇到的一个操作,特别是在需要处理键值对数据时。以下将详细介绍Map集合的遍历方法以及一些相关的知识点。 首先,Map是Java集合框架中的一个接口,它...
Struts1.2标签具有丰富的属性,如`key`用于获取资源文件中的消息,`cssClass`用于定义样式,`onblur`、`onclick`等事件处理属性允许开发者添加JavaScript行为。此外,还可以通过`theme`属性改变标签的外观,如使用...
- 遍历Map:`<s:iterator value="#foobar" id="n" status="st"><s:property value="key"/>=<s:property value="value"/> </s:iterator>` - **Set标签**:用于将某个值放入指定范围。 - `scope`属性:定义变量...
3. **属性引用**:在`<s:property>`标签中,你可以使用点号`.`来访问Map中的值,如`value="key"`或`value="value"`。 对于“源码”标签,这可能意味着博客可能会深入到Struts2框架的源代码中,解释迭代器标签的工作...
### Struts2中Iterator标签的深入解析与应用 在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...
2. **遍历Map集合(值是对象)**:当Map的值是自定义对象时,可以通过EL表达式直接访问对象的属性。 ```jsp ${map}" var="m"> ${m.key} ${m.value.name} <!-- 假设Person对象有name属性 --> ``` 另外,Struts框架...
它还支持动态构造容器,如`{"green", "red", "blue"}`创建List,`{"key1" : "value1", "key2" : "value2", "key3" : "value3"}`创建Map。 5. **静态方法和变量的访问**: 要调用类的静态方法或访问静态变量,可以...
Struts标签是Apache Struts框架中的重要组成部分,用于构建MVC(模型-视图-控制器)架构的应用程序。这些标签简化了JSP页面的编写,提供了更清晰、更可维护的代码结构。以下是对Struts标签的详细讲解。 1. **Bean...
4. **JSP页面**:在JSP页面中,你可以使用Struts2的标签库来遍历和显示集合中的元素。例如,使用`s:iterator`标签来遍历Set和List: ``` <s:iterator value="set"> <p>Element: <s:property /></p> ...
描述中没有提供具体的信息,但我们可以推断讨论的是如何使用Struts2的`iterator`标签来遍历Map和List对象。`iterator`标签允许开发者在JSP页面中轻松地遍历任何实现了Java集合接口的对象,包括ArrayList、LinkedList...
在 Struts2 中,`siterator` 标签是一种非常实用的标签,它允许开发者遍历各种类型的集合,如数组、列表、Map 等,并进行迭代操作。同时,OGNL (Object-Graph Navigation Language) 是 Struts2 中的表达式语言,用于...