This week's book giveaway is in the OCAJP forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide 1Z0-808 and have Jeanne Boyarsky & Scott Selikoff on-line! See this thread for details.
In some of the request processed at the serlvet level only value event=continue is received. Other parameters of the form are not received. It appears that form contents are not posted or evenif posted only values from query string are taken i.e. it may be treated like a GET request rather than POST request.
GET and POST are mutually exclusive and which one is actually used is determined by the browser.
Specifically, if you code a hyperlink or enter the URL manually, a GET request will be made. If you code a form with a 'method="POST"', a POST will be made. A form with no method given defaults to GET, but in Struts, the Struts form defaults to POST.
The format of the URL is immaterial, since the GET or POST request is made as an HTTP command by the browser. A server that attempts to decode a POST request's URL to pull "GET" parameters out is working improperly.
Customer surveys are for companies who didn't pay proper attention to begin with.