JSPでRailsエラーフラッシュをどのようにシミュレートしますか?
-
30-09-2019 - |
質問
このRailsエラーフラッシュに相当するJSP/JSTLはありますか?
<%- flash.each do |name, msg| -%>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
<%- end -%>
私は、このRails Idiomと同じくらい簡単な事前に構築されたソリューションを探していました。
解決
JSTLを使用できます c:forEach
aを繰り返します 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をご覧ください。これは、MVCフレームワークを提供するJava EEです。 JSPは ただ ビューテクノロジー。 JSTLはです ただ 標準のフロー/関数/フォーマットタグリブ。 JSF 2.0チュートリアルは次のとおりです.
所属していません StackOverflow