Respuesta corta: Sí, puede usar el JSP EL en lugar de OGNL. Ambos idiomas tienen sus pros y sus contras, pero no hay una desventaja inminente para usar cualquiera de los dos.
respuesta Largo: OGNL es utilizado internamente por XWork y Struts2, por lo que en realidad no puede eliminar la dependencia en sí, sin embargo, que sin duda puede utilizar la JSP EL predominantemente (o incluso exclusivamente) en su capa de vista JSP.
Existen ventajas y desventajas para utilizar cualquiera de los lenguajes de expresión. Un área que OGNL brilla sobre JSP EL es en la creación dinámica de mapas y colecciones, como para respaldar <select/>
elementos, etc.
Sin embargo, en la mayoría de los casos encuentro que el JSP EL es una mejor opción para mí ya que hacer un uso intensivo de las etiquetas simples JSP (archivos .tag
).
@Amit Sharma: Tengo que estar en desacuerdo con que el uso de JSP/JSTL sobre OGNL y las etiquetas Struts derrote el propósito de usar Struts2. El marco del interceptor, la conversión de tipos y los tipos de resultados se encuentran entre los motivos más extensibles y convincentes para usar Struts2. Ninguna de esas cosas está ligada a ninguna tecnología de visualización específica.