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})}"