¿Cómo se puede simular un destello de error rieles en JSP?
-
30-09-2019 - |
Pregunta
¿Hay una JSP / JSTL equivalente de este flash de error rieles?
<%- flash.each do |name, msg| -%>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
<%- end -%>
He estado buscando una solución pre-construidos que es tan simple como este idioma rieles.
Solución
Se puede utilizar JSTL c:forEach
a repetir un Map<String, String>
. Cada iteración le da un Map.Entry
que a su vez tiene métodos getKey()
y getValue()
. Suponiendo que usted ha puesto en el ámbito de la petición por messages
clave, he aquí un ejemplo:
<dl>
<c:forEach items="${messages}" var="entry">
<dt>${entry.key}</dt><dd>${entry.value}</dd>
</c:forEach>
</dl>
Por cierto, JSP / JSTL no es realmente comparable con el marco RoR MVC. JSP / JSTL es bastante bajo nivel y ofrece prácticamente ninguna abstracciones útiles / instalaciones fuera de la caja para representar un enfoque MVC decente. Es posible que desee echar un vistazo para JSF 2.0 en su lugar. Es el marco MVC Java EE proporcionado. JSP es solo una tecnología de visión. JSTL es solo un flujo / función / taglib formato estándar. Aquí hay un tutorial de JSF 2.0 .