Ruby on rails 如何在jsp中模拟Rails错误闪存?
是否有类似于此Rails错误闪存的jsp/jstlRuby on rails 如何在jsp中模拟Rails错误闪存?,ruby-on-rails,jsp,jstl,rails-flash,Ruby On Rails,Jsp,Jstl,Rails Flash,是否有类似于此Rails错误闪存的jsp/jstl <%- flash.each do |name, msg| -%> <%= content_tag :div, msg, :id => "flash_#{name}" %> <%- end -%> “flash{name}”%> 我一直在寻找一个像Rails这个习惯用法一样简单的预构建解决方案。您可以使用JSTLc:forEach在映射上迭代。每次迭代都会给您一个新的方
<%- flash.each do |name, msg| -%>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
<%- end -%>
“flash{name}”%>
我一直在寻找一个像Rails这个习惯用法一样简单的预构建解决方案。您可以使用JSTL
c:forEach
在映射上迭代。每次迭代都会给您一个新的方法,而这个方法又有getKey()
和getValue()
方法。假设您已通过键messages
将其放入请求范围,下面是一个示例:
<dl>
<c:forEach items="${messages}" var="entry">
<dt>${entry.key}</dt><dd>${entry.value}</dd>
</c:forEach>
</dl>
${entry.key}${entry.value}
顺便说一句,JSP/JSTL实际上无法与RoR MVC框架相比。JSP/JSTL是相当低级的,实际上没有提供现成的有用抽象/工具来表示一种体面的MVC方法。您可能想看看JSF2.0。这是JavaEE提供的MVC框架。JSP只是一种视图技术。JSTL只是一个标准的流/函数/格式标记库 您可以使用JSTLc:forEach
在映射上迭代。每次迭代都会给您一个新的方法,而这个方法又有getKey()
和getValue()
方法。假设您已通过键messages
将其放入请求范围,下面是一个示例:
<dl>
<c:forEach items="${messages}" var="entry">
<dt>${entry.key}</dt><dd>${entry.value}</dd>
</c:forEach>
</dl>
${entry.key}${entry.value}
顺便说一句,JSP/JSTL实际上无法与RoR MVC框架相比。JSP/JSTL是相当低级的,实际上没有提供现成的有用抽象/工具来表示一种体面的MVC方法。您可能想看看JSF2.0。这是JavaEE提供的MVC框架。JSP只是一种视图技术。JSTL只是一个标准的流/函数/格式标记库 感谢JSF链接。其他人让我查看Sitemesh。这与JSF类似吗?Sitemesh是一个模板(布局/装饰/包含)框架。它不是一个MVC框架。JSF2.0中也不需要它。JSF2.0本身使用Facelets而不是JSP作为视图技术,这反过来已经提供了非常棒的模板化可能性。查看以了解有关JSP/Servlet/JSF的更多信息。感谢提供JSF链接。其他人让我查看Sitemesh。这与JSF类似吗?Sitemesh是一个模板(布局/装饰/包含)框架。它不是一个MVC框架。JSF2.0中也不需要它。JSF2.0本身使用Facelets而不是JSP作为视图技术,这反过来已经提供了非常棒的模板化可能性。检查以了解有关JSP/Servlet/JSF的更多信息。