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_800
El 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