Your client's "update user info" HTTP request needs to:
- use the HTTP "PUT" method (which is not natively supported by HTML forms, but is by many other web clients*)
- go to the correct URL, e.g. http://hostname/pizza/userinfo/3
- contain a parameter for each domain field being updated (as for a POST request, which you already have working)
* Also note that since 3.0, Spring MVC's HiddenHttpMethodFilter allows web clients to simulate a PUT request by sending a POST request that contains a "_method" parameter with a value of "PUT". See "HTTP Method Conversion" in this blog post for details:
"Now is the EJB of our discontent made glorious Spring"