この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
に順番に持っgetKey()
ているgetValue()
メソッドを与えます。キーによってリクエストスコープに配置したと仮定して、次messages
の例を示します。
<dl>
<c:forEach items="${messages}" var="entry">
<dt>${entry.key}</dt><dd>${entry.value}</dd>
</c:forEach>
</dl>
ちなみに、JSP/JSTLは実際にはRoRMVCフレームワークに匹敵するものではありません。JSP / JSPLはかなり低レベルであり、まともなMVCアプローチを表すための有用な抽象化/機能をすぐに提供することはできません。代わりにJSF2.0を探すことをお勧めします。これは、JavaEEが提供するMVCフレームワークです。JSPは単なるビューテクノロジーです。JSTLは、単なる標準のフロー/関数/フォーマットのtaglibです。これがJSF2.0チュートリアルです。