标题描述的不是很清楚,大家直接例子,直接可以把他拷贝成一个jsp页面!<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>login.jsp</title>
</head>
<body>
<%
Map<String,String> map = new HashMap<String,String>();
map.put("zs","zhangshang");
map.put("ls","lisi");
map.put("wu","wangwu");
Map<String,String> mapp = new HashMap<String,String>();
mapp.put("zs","Java");
mapp.put("ls",".Net");
mapp.put("wu","PHP");
request.setAttribute("map",map);
request.setAttribute("mapp",mapp);
%>
<s:iterator id="map" value="#request.map" status="st">
<!-- 循环Map集合key值 -->
<s:property value="%{#map.key}"/>
<!-- 循环Map集合value值 -->
<s:property value="%{#map.value}"/>
<!-- 然后通过Map集合的key去获取mapp集合的value -->
<s:property value="%{#request.mapp[\"zs\"]}" />
<s:property value="%{#request.mapp[\"ls\"]}" />
<s:property value="%{#request.mapp[\"wu\"]}" />
<!-- 上面获取的方法value="%{#request.mapp[\"zs\"]}"中,
%{#request.mapp[\"zs\"]},方括号中的key值写的是死的。
但是我想通过第一个循环的key来动态的获取,例如:
*<s:property value="%{#request.mapp[\"<s:property value="%{#map.key}"/>\"] }" />*
*<s:property value='%{#request.mapp["<s:property value="%{#map.key}"/>"] }' />*
*<s:property value='%{#request.mapp["%{#map.key}"]}' />*
*<s:property value='%{#request.mapp["#map.key"]}' />*
这四种方式都不行,而且第一种方式报错
运行的时候把*<s:property value="%{#request.mapp[\"<s:property value="%{#map.key}"/>\"] }" />*
一条记录删掉,不然直接报错,就算是注释了也报错,我也不知道真么回事
-->
<br/>
</s:iterator>
</body>
</html>小弟的分不多了,希望有高手指点指点!!!在次感谢!!
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>login.jsp</title>
</head>
<body>
<%
Map<String,String> map = new HashMap<String,String>();
map.put("zs","zhangshang");
map.put("ls","lisi");
map.put("wu","wangwu");
Map<String,String> mapp = new HashMap<String,String>();
mapp.put("zs","Java");
mapp.put("ls",".Net");
mapp.put("wu","PHP");
request.setAttribute("map",map);
request.setAttribute("mapp",mapp);
%>
<s:iterator id="map" value="#request.map" status="st">
<!-- 循环Map集合key值 -->
<s:property value="%{#map.key}"/>
<!-- 循环Map集合value值 -->
<s:property value="%{#map.value}"/>
<!-- 然后通过Map集合的key去获取mapp集合的value -->
<s:property value="%{#request.mapp[\"zs\"]}" />
<s:property value="%{#request.mapp[\"ls\"]}" />
<s:property value="%{#request.mapp[\"wu\"]}" />
<!-- 上面获取的方法value="%{#request.mapp[\"zs\"]}"中,
%{#request.mapp[\"zs\"]},方括号中的key值写的是死的。
但是我想通过第一个循环的key来动态的获取,例如:
*<s:property value="%{#request.mapp[\"<s:property value="%{#map.key}"/>\"] }" />*
*<s:property value='%{#request.mapp["<s:property value="%{#map.key}"/>"] }' />*
*<s:property value='%{#request.mapp["%{#map.key}"]}' />*
*<s:property value='%{#request.mapp["#map.key"]}' />*
这四种方式都不行,而且第一种方式报错
运行的时候把*<s:property value="%{#request.mapp[\"<s:property value="%{#map.key}"/>\"] }" />*
一条记录删掉,不然直接报错,就算是注释了也报错,我也不知道真么回事
-->
<br/>
</s:iterator>
</body>
</html>小弟的分不多了,希望有高手指点指点!!!在次感谢!!
解决方案 »
- hibernate 插入一条数据到 oracle中的问题
- ajax in action的应用
- 菜鸟从来没接触过web服务,请问各位前辈都有什么好资料学习这个呀??
- 为什么我的JPS工具无法显示我的JAVA APP 进程状态
- 新手求教struts中验证码的验证问题
- jdom的addContent的使用问题
- java webservice 怎样得到客户端IP地址
- 谁能提供一个用Myeclipse或者JBuilder构建webservice服务端和客户端的实例
- 求用消息进行SOAP调用的程序例子
- 关于springboot 打包jar ,运行找不到静态资源,求指教,巨额分数奉上
- Struts2输入校验
- java捕获stuct2异常
<s:iterator id="map" value="#request.map">
key=<s:property value="key" />
value=<s:property value="value" />
test--- <s:set name="mapKey" value="key" />
<s:property value="%{#request.mapp[#mapKey]}" />
<br>
</s:iterator>
<s:property value="%{#request.mapp[#map.key]}" />