Estou tentando aproveitar uma action, usada para exibir fotos de pessoas, de um projeto webwork em um projeto struts 2.
Essa action, ao não encontrar foto para uma dada pessoa, retorna uma foto default. O xml do webwork era configurado da seguinte forma:
[code]
<result name="success" type="redirect-action">
<param name="actionName">foto</param>
<param name="namespace">/pessoas</param>
<param name="id">${id}</param>
</result>
<result name="show" type="stream">
<param name="contentType">${fotoContentType}</param>
<param name="inputName">streamFoto</param>
<param name="contentDisposition">${contentDisposition}</param>
</result>
<result name="none">/pub/imagens/fotoDefaultParaDocumento.jpg</result>
<result name="thumb">/pub/imagens/fotoDefaultParaDocumentoThumb.jpg</result>
</action>[/code]
Estou tendo dificuldades em migrar para o struts 2, não estou sabendo como retornar os resultados. E ainda estou pegando: No result defined for action, apesar de ter colocado uma annotation @Result. Alguém pode dar uma ajuda?
Na página a action é chamada da seguinte maneira:
<img src="<s:url action="foto" namespace="/commons">
<s:param name="id">
<s:property value="id" />
</s:param>
<s:param name="thumb" value="'true'" />
</s:url>" />