Suppose you are building a Servlet Centric Architecture. You wish to provide bookmarkable URLs.
At a high level you could just architect your site on RESTFUL principles and process each GET request, examining the parameters and ensuring that they match to specific and unique data in your DB. You then forward this model onto a presentation template.
Ok so that's how I'd do in a Servlet Centric Architecture without a Web framework. Sound reasonable?
Do any of the popular frameworks: Spring MVC , JSF offer anything more?
If you're gonna buy things, buy this thing and I get a fat kickback:
how do I do my own kindle-like thing - without amazon