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.

¿Fue útil?

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 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top