【问题标题】:Loop c:set variable using JSTL循环 c:使用 JSTL 设置变量
【发布时间】:2016-09-29 14:12:28
【问题描述】:

如何在 JSP 页面的请求范围内循环访问“somethings”变量?

<c:set var="somethings" value="${fn:split('a,b,c', ',')}" scope="request"/>
<c:forEach items="somethings" var="some">
     ${some} // <= Expected show a b c, but why display 'somethings'?
</c:forEach>

谢谢。

【问题讨论】:

    标签: jsp jstl


    【解决方案1】:

    您会看到“某物”,因为项目可以是一个对象。在您的情况下,它是一个字符串,因为它没有被评估为一个对象。试试:

    <c:forEach items="${somethings}" var="some">
         ${some} 
    </c:forEach>
    

    注意 $ 和括号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多