页面上设置一个变量<c:set value="1" var="loop"></c:set>
request 里 存了 list1 和 list2  2 个表
页面上要读出来·~但是不是直接${requestScope.list1}这样读,表名后面的数字要通过循环加上去
就是说我要用到 loop 变量读出 request 里的list1 ,而不是直接读
要怎么写才能实现啊?有达人知道么?

解决方案 »

  1.   

    <c:set var="test" value="list<c:out value='变量' />" /><c:out value="${test}" />
      

  2.   

    谢谢楼上的。。但是如果我 list1 的值是从 request 里读。。应该怎么写呢
    就是
    request 里有个属性 list1
    我想在页面上得到 list1 的值。。
    现在页面上<c:set value="1" var="loop"></c:set>
    然后我想通过字符串"list"加上 loop 在页面上得到 request 里 list1 的值~~应该怎么写呢?
      

  3.   

    <c:foreach items="<c:out value='list' />${loop}" var=....试下这样行不?
      

  4.   

    汗。。貌似我取的 list1 的名字容易让人误解。。list1 是一个值不是列表。。我只是想读到这个值
      

  5.   

    ... ...<c:set var="test" value="<c:out value="list" />${loop}" scope="request" />
    <%
    String str = request.getAttribute("test");
    String str1 = request.getAttribute(str);
    %>好象不能写成${${...}},哈哈