Originally posted by David Newton:
You are correct; form submission requires an actual submission, otherwise the browser won't append form parameters to the URL (GET) or put them in the request body (PUT). This is basic HTTP/browser behavior.
<s:submit...> takes a "method" attribute that defines the action method that will be submitted to (as well as "action" and "namespace" attributes that do what their names imply), so that part is pretty easy.
Originally posted by David Newton:
I'd probably just put them in a hidden form field via JavaScript, but w/o knowing what exactly you're doing and how, it's hard to say.