Struts2在页面中,取得Map的某一个key对应value值
2011-01-29 10:52
399 查看
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
Map 的取得某一个key的值, OK!<br/>
参考:http://blog.csdn.net/hakunamatata2008/archive/2010/02/07/5295500.aspx
This is my JSP page. <br/>
方法一:<br/>
直接取值的调用方式: <s:property value="powerMap['powerright_'+3]"/><br/>
有变量直接取值的调用方式: <s:property value="powerMap['powerright_'+powerRightsVO.power]"/>
方法二:<br/>
<s:set name="myMapKey" value="'powerright_'+powerRightsVO.power"></s:set>
<s:property value="#myMapKey"/> <br/>
<s:property value="powerMap[#myMapKey]"/><br/>
<s:if test="powerMap[#myMapKey] != null ">
我的值:<s:property value="powerMap[#myMapKey]" /><br/>
test时,不需要用 ${}
</s:if>
<s:if test="powerMap[''+#myMapKey] != null ">
我的值:powerMap[''+#myMapKey] 也行!<br/>
</s:if>
<s:if test="powerMap[#myMapKey] == true">
我的值为true:<s:property value="powerMap[#myMapKey]" /><br/>
</s:if>
<br/>
<s:iterator value="powerMap" id="column">
• <s:property value="#column"/><br>
<s:property value="#column.key"/><br>
• key: <s:property value="key"/><br>
• value:<s:property value="value"/><br>
• </s:iterator>
如果value是对象,直接再加点进行取得对应的属性。
</body>
</html>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
Map 的取得某一个key的值, OK!<br/>
参考:http://blog.csdn.net/hakunamatata2008/archive/2010/02/07/5295500.aspx
This is my JSP page. <br/>
方法一:<br/>
直接取值的调用方式: <s:property value="powerMap['powerright_'+3]"/><br/>
有变量直接取值的调用方式: <s:property value="powerMap['powerright_'+powerRightsVO.power]"/>
方法二:<br/>
<s:set name="myMapKey" value="'powerright_'+powerRightsVO.power"></s:set>
<s:property value="#myMapKey"/> <br/>
<s:property value="powerMap[#myMapKey]"/><br/>
<s:if test="powerMap[#myMapKey] != null ">
我的值:<s:property value="powerMap[#myMapKey]" /><br/>
test时,不需要用 ${}
</s:if>
<s:if test="powerMap[''+#myMapKey] != null ">
我的值:powerMap[''+#myMapKey] 也行!<br/>
</s:if>
<s:if test="powerMap[#myMapKey] == true">
我的值为true:<s:property value="powerMap[#myMapKey]" /><br/>
</s:if>
<br/>
<s:iterator value="powerMap" id="column">
• <s:property value="#column"/><br>
<s:property value="#column.key"/><br>
• key: <s:property value="key"/><br>
• value:<s:property value="value"/><br>
• </s:iterator>
如果value是对象,直接再加点进行取得对应的属性。
</body>
</html>
相关文章推荐
- jsp页面使用el 按key获取map中的对应值GOOD
- 获取、排序、比较两个Map中相同key对应value值
- 定义Iterator遍历器取出set中的key,然后通过key的值在map中取出对应value值
- jsp页面使用el 按key获取map中的对应值
- jsp页面使用el按key获取map中的对应值
- c++容器map中根据key求得对应value值
- java根据map指定的value值获取对应的key值使用Gson实现
- 根据value取得map中对应的key
- ibatis获取对象map属性的对应key的value值
- JSP中用EL表达式取Map中某一个key对应的value
- jsp 页面中用struts2 标签遍历集合(list map)
- Struts2页面数据和Action数据三种基本对应方式
- struts2中namespace与jsp页面请求action路径对应关系
- java获取map里面的key和value值
- java action中存Map 在jsp中使用struts2标签 通过map[key]取值
- 从标准输入中读取两个字符串 name:表示姓名,hobby:爱好;name作为key;hobby作为Value存入Map 然后根据姓名取得Value并打印,再根据name值删除map中的数据再打印ma
- struts2中jsp页面遍历map对象
- Map获取key值和value值
- velocity页面取得map中指定键的值
- jsp中遍历map,通过key和code对比,将map的value显示到页面