您如何模拟JSP中的Rails错误闪光灯?
-
30-09-2019 - |
题
是否存在此导轨错误闪光灯的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教程.
不隶属于 StackOverflow