是否有与此 Rails 错误闪存等效的 jsp/jstl?
<%- flash.each do |name, msg| -%>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
<%- end -%>
我一直在寻找一个像这个 Rails 习惯用法一样简单的预构建解决方案。
是否有与此 Rails 错误闪存等效的 jsp/jstl?
<%- flash.each do |name, msg| -%>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
<%- end -%>
我一直在寻找一个像这个 Rails 习惯用法一样简单的预构建解决方案。
您可以使用 JSTLc:forEach
来遍历Map<String, String>
. 每次迭代都会给你一个Map.Entry
which 反过来 hasgetKey()
和getValue()
方法。假设您已通过 key 将其放入请求范围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只是一个标准的流/功能/格式标签库。这是一个 JSF 2.0 教程。