Un d'aquests errors que apareixen al log es el següent:
07:17:41,632 WARN org.apache.struts2.util.TextProviderHelper.warn:56 - The default value expression 'Example:Field required.' was evaluated and did not match a property. The literal value 'Example:Field required.' will be used.Veiem un exemple del codi JSP que genera el error:
<s:text name="property_code_800" />:<s:text name="peticiocarpeta.origPath" />Que està passant aqui?
A la pàgina es mostrarà el text literal correcte, malgrat això hi ha un error amagat i està produït per l'ús incorrecte de la instrucció
<s:text name="peticiocarpeta.origPath" />Aquesta instrucció demana un literal que serà localitzat en el fitxer de properties, com en el cas del
property_code_800El literal
peticiocarpeat.origPath no es pot trobar ja que el que està realment rebent es el text substituït.Solució:
Si el que vols es emetre un text que prové d'un Bean cal utilitzar la instrucció:
<s:property<s:text name="property_code_800" />:<s:property value="peticiocarpeta.origPath" />Informació addicional:
http://struts.apache.org/2.3.4/docs/text.html
http://struts.apache.org/2.3.4/docs/property.html

No hay comentarios:
Publicar un comentario