jsp struts2 properties-file dynamic-variables

Usando getText() con más de un parámetro en Struts 2 y JSP



struts2 properties-file (1)

Estoy trabajando en el marco de Struts2 con JSP. Tengo en mi archivo * .properties :

hover_remove=Remove access to {0} at {1}`

Tengo en mi JSP, dentro de una etiqueta de envío:

title="%{getText(''hover_remove'', new String[]{{appLabel}, {locationLabel}})}"

que funcionaría en Java, pero obtengo el siguiente error en JSP:

/WEB-INF/pages/admin/cm/view.jsp(9,287) JSPG0055E: Unable to create an xml attribute from name


¿Algún consejo para usar getText(String, List String[]) en JSP?


Si desea crear una matriz de String-s, debe usar FQN para la clase y eliminar llaves innecesarias.

title="%{getText(''hover_remove'', new java.lang.String[]{appLabel, locationLabel})}"

PERO puede usar el método getText que acepta List como segundo argumento y aprovechar la función de creación de lista OGNL. En OGNL para crear una lista necesitas simplemente poner una lista de expresiones entre llaves.

title="%{getText(''hover_remove'', {appLabel, locationLabel})}"