jsp页面中
<c:forEach items="${list}" var="role">
  ${role.id}
</c:forEach>
<%
 String str;
%>
怎么让str的值==${role.id}

解决方案 »

  1.   

    可以直接在<% %>中使用request.getXxxxxx 来获取属性值 赋值给 str
      

  2.   

    <%
      str=((Role)pageContext.findAttribute("role")).getId();
    %>
      

  3.   

    你在后台放在request里面 按上面的方法就可以取到了
    不过看你写JSP代码是在循环list集合中的role.id 不知道你写在循环外面是要取集合中的哪一个?
    没明白你想做什么?
      

  4.   

    直接在<%%>里面写java代码,取你需要的值。你的Str放在foreach外面肯定取不到循环里面的值的。
      

  5.   


    里面有很多role.id 你要哪个?<c:forEach items="${list}" var="role">
    <c:if test="">
     str={role.id}
    </c:if>
    </c:forEach>