I have been getting "Bad Request" or "URL too long" errors on occasion for
an email form that uses the execute and wait interceptor. I am using the
<meta http> to resubmit the form per the documentation.
<meta http-equiv="refresh" content="3;url=<s:url includeParams="all"/>"/>
However, the original form submits via POST and the meta tag uses GET which
I believe is the source of the issue. I've tried the code below thinking
that I could omit all the parameters except the token, but this doesn't
seem to do the trick. Struts wants the entire form (again) - without all
the parameters the validate methods fail for the action class.
<meta http-equiv="refresh" content="3;url=<s:url>
<s:param name="struts.token.name" value="%{tokenName}" />
<s:param name="token" value="%{token}" />
</s:url>"/>
Any ideas on how to implement execute and wait correctly without submitting
the entire form via GET parameters each time a refresh that happens?
Thanks!
Burton