I had an issue recently with a download action not finding the
corresponding file and you might be able to help me with it. The
filename (on disk) was "Calendário" ("á" is the focus here).
I am using the following s:url (Calendário is within the variable
#answer):
<s:url encode="true" var="downloadUrl"
action="Filedownload">
<s:param
name="answer.id">${entityId}</s:param>
<s:param name="fileName"><s:property
value="%{#answer}"/></s:param>
</s:url>
<s:a theme="simple"
href="%{downloadUrl}"><s:property
value="%{#answer}"/></s:a>
If I use a plain-old <a> and s:properties I get the normal behaviour:
<a
href="Filedownload.action?answer.id=<s:property
value="%{#entityId}"/>&fileName=<s:property
value="%{#answer}"/>"><s:property value="%{#answer}"/></a>
Is there something missing from s:url?
I also found https://issues.apache.org/jira/browse/WW-2414 which seems
to mention something similar, but marked as solved in 2.0.x.
Cheers,
Miguel