解决方案 »

  1.   

    c标签: <c:forEach items="${mapName}" var="a">
        <c:out value="${a.is_com}"/>
    </c:forEach>
      

  2.   

    这个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里面的值显示出来。
      

  3.   


    <c:forEach items="${list.键值对象}" var="a">
        <c:out value="${a.is_com}"/>
    </c:forEach>
      

  4.   

    我现在想的是 用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";
      

  5.   

    我现在不是list里面有个map对象,是我需要通过list里面的一个值去取一个类里面定义的静态map里面的值,
    你看看我上面发的那个,map是定义死的,我是需要通过is_com 的值去取map里的文字。因为is_com 是0或1 ,
    这个map不是action返回过来的,是在一个类里面的定义死的,不需要循环吧,我就是想调用一下它的get方法,但是我不知道怎么用C标签把他导入过来,怎么调用get()方法
      

  6.   

    list中添加  CmeavGlobal <c:forEach items="${list}" var="a">
        <c:forEach items="${a}" var="b">
         <c:out value="${b.is_com}" />
        </c:forEach>
    </c:forEach>
      

  7.   

    java中request.setAttribute("cg",CmeavGlobal)
    html中<c:forEach items="${cg}" var="a">
         <c:out value="${a.is_com}" />
    </c:forEach>
      

  8.   

    我现在不是list里面有个map对象,是我需要通过list里面的一个值去取一个类里面定义的静态map里面的值,
    你看看我上面发的那个,map是定义死的,我是需要通过is_com 的值去取map里的文字。因为is_com 是0或1 ,
    这个map不是action返回过来的,是在一个类里面的定义死的,不需要循环吧,我就是想调用一下它的get方法,但是我不知道怎么用C标签把他导入过来,怎么调用get()方法
    问题解决了吗??