jsp页面用struts标签的<s:property/>输出怎样用jstl标签的C标签替换,S标签可以调用类里面的map.get()方法,C标签怎么调用 jspjstlstrutsiteratorforeach 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 c标签: <c:forEach items="${mapName}" var="a"> <c:out value="${a.is_com}"/></c:forEach> 这个mapName是怎么得来的?给你看看我的页面循环代码吧,<s:iterator value="listRecord" status="s"><tr class="row"/> <td><s:property value="#s.index+1" /></td> <td><s:property value="id" /></td> <td><s:property value="real_name" /></td> <td><s:property value="@[email protected](is_com)" /></td></tr>最后那个td里面的value="@[email protected](is_com)" 就是调用了CmeavGlobal 类里面的一个map isComMap 的get() 方法,is_com是 lisRecord的,相当于用is_com做参数,去取map里面的值显示出来。 <c:forEach items="${list.键值对象}" var="a"> <c:out value="${a.is_com}"/></c:forEach> 我现在想的是 用foreach循环来代替迭代循环,提升速度,但是c标签我不知道怎样去调用 CmeavGlobal类里面的静态map isComMap 的get()方法,因为is_com 是个数字0或1,我页面需要显示的是 isComMap里面存的文字 “单位”或“个人” ,所以需要通过 0或1去取map里面的显示文字出来, 这个map不是action返回过来的,是CmeavGlobal类里面的package com.hljw.cmeav.util;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import com.hljw.util.Global;import com.hljw.util.UtilAPI;public class CmeavGlobal { /** 单位标识 (体检类型) **/ public static Map<String, String> isComMap = new HashMap<String, String>(); static { isComMap.put(Global.IF_Y, "单位体检"); isComMap.put(Global.IF_N, "个人体检"); }}Global.IF_Y Global.IF_N 是Global类里面的两个常量 1 和0 /** 通用判定:否 */ public final static String IF_N = "0"; /** 通用判定:是 */ public final static String IF_Y = "1"; 我现在不是list里面有个map对象,是我需要通过list里面的一个值去取一个类里面定义的静态map里面的值,你看看我上面发的那个,map是定义死的,我是需要通过is_com 的值去取map里的文字。因为is_com 是0或1 ,这个map不是action返回过来的,是在一个类里面的定义死的,不需要循环吧,我就是想调用一下它的get方法,但是我不知道怎么用C标签把他导入过来,怎么调用get()方法 list中添加 CmeavGlobal <c:forEach items="${list}" var="a"> <c:forEach items="${a}" var="b"> <c:out value="${b.is_com}" /> </c:forEach></c:forEach> java中request.setAttribute("cg",CmeavGlobal)html中<c:forEach items="${cg}" var="a"> <c:out value="${a.is_com}" /></c:forEach> 我现在不是list里面有个map对象,是我需要通过list里面的一个值去取一个类里面定义的静态map里面的值,你看看我上面发的那个,map是定义死的,我是需要通过is_com 的值去取map里的文字。因为is_com 是0或1 ,这个map不是action返回过来的,是在一个类里面的定义死的,不需要循环吧,我就是想调用一下它的get方法,但是我不知道怎么用C标签把他导入过来,怎么调用get()方法问题解决了吗?? 新手请教一个关于BigDecimal的问题。 关于获取电脑登录用户的问题 web.xml怎样默认跳入struts2配置文件中 csdn的网站是不是很烂! 显示BlobT图的问题,好心的高手来看看吧.不报错,也不显示 谁用过org.doomdark.uuid 如何得到上个月的日期 请问这个要怎么解决,我想把默认值设为前一天日期 求助:struts中的tiles问题,请问怎么传递参数? 关于j2ee文件上传出现的问题 磁盘目录树 使用ajaxSubmit提交含有文件的表单,一直执行error,是什么原因
<c:out value="${a.is_com}"/>
</c:forEach>
<s:iterator value="listRecord" status="s">
<tr class="row"/>
<td><s:property value="#s.index+1" /></td>
<td><s:property value="id" /></td>
<td><s:property value="real_name" /></td>
<td><s:property value="@[email protected](is_com)" /></td>
</tr>最后那个td里面的value="@[email protected](is_com)" 就是
调用了CmeavGlobal 类里面的一个map isComMap 的get() 方法,is_com是 lisRecord的,相当于用is_com做参数,去取map里面的值显示出来。
<c:forEach items="${list.键值对象}" var="a">
<c:out value="${a.is_com}"/>
</c:forEach>
这个map不是action返回过来的,是CmeavGlobal类里面的
package com.hljw.cmeav.util;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import com.hljw.util.Global;
import com.hljw.util.UtilAPI;
public class CmeavGlobal {
/** 单位标识 (体检类型) **/
public static Map<String, String> isComMap = new HashMap<String, String>();
static {
isComMap.put(Global.IF_Y, "单位体检");
isComMap.put(Global.IF_N, "个人体检"); }
}
Global.IF_Y Global.IF_N 是Global类里面的两个常量 1 和0
/** 通用判定:否 */
public final static String IF_N = "0";
/** 通用判定:是 */
public final static String IF_Y = "1";
你看看我上面发的那个,map是定义死的,我是需要通过is_com 的值去取map里的文字。因为is_com 是0或1 ,
这个map不是action返回过来的,是在一个类里面的定义死的,不需要循环吧,我就是想调用一下它的get方法,但是我不知道怎么用C标签把他导入过来,怎么调用get()方法
<c:forEach items="${a}" var="b">
<c:out value="${b.is_com}" />
</c:forEach>
</c:forEach>
html中<c:forEach items="${cg}" var="a">
<c:out value="${a.is_com}" />
</c:forEach>
你看看我上面发的那个,map是定义死的,我是需要通过is_com 的值去取map里的文字。因为is_com 是0或1 ,
这个map不是action返回过来的,是在一个类里面的定义死的,不需要循环吧,我就是想调用一下它的get方法,但是我不知道怎么用C标签把他导入过来,怎么调用get()方法
问题解决了吗??