是否存在此导轨错误闪光灯的JSP/JSTL等效?

    <%- flash.each do |name, msg| -%>
      <%= content_tag :div, msg, :id => "flash_#{name}" %>
    <%- end -%>

我一直在寻找一种与此导轨成语一样简单的预制解决方案。

有帮助吗?

解决方案

您可以使用JSTL c:forEach 迭代 Map<String, String>. 。每次迭代都给你一个 Map.Entry 反过 getKey()getValue() 方法。假设您已将其放在请求范围中 messages, ,这是一个例子:

<dl>
    <c:forEach items="${messages}" var="entry">
        <dt>${entry.key}</dt><dd>${entry.value}</dd>
    </c:forEach>
</dl>

顺便说一句,JSP/JSTL与ROR MVC框架并不相当。 JSP/JSTL非常低水平,几乎没有开箱即用的抽象/设施来代表不错的MVC方法。您可能需要看看JSF 2.0。这是Java EE提供的MVC框架。 JSP是 只是 视图技术。 JSTL是 只是 标准流/功能/格式Taglib。 这是JSF 2.0教程.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top