I had no idea that even existed but now I know!
Still, I still recommend using Spring MVC Controller. Main reason being is the "testability"
void handleRequest(HttpServletRequest request, HttpServletResponse response)
With that signature it's really hard to execute
JUnit for that. Also, you get convertion feature as well. For example if you pass URI "date=12-23-2011" then you can use the converter feature to "Date" directly w/o polluting your business logic. Of course, it's totally upto you but Spring MVC comes w/ Spring Core already and you can write JUnit tests against that. Just IMO.