The Struts Web application framework is pretty well-organized from a developer's perspective. It seems to be a mess in terms of SEO, though. The URLs are not always consistent or unique, most URLs are mapped to actions, and forward unexpectedly to other pages, session IDs seem to pop-up inconsistently...

For a Web site that's deployed using JSP and struts on a Tomcat server without Apache, what can be done from an SEO perspective? The site I'm working with seems to be indexed in Google, although it's to early to tell if everything's working the way it should. Are there any best practices out there for deploying a site with struts in a search engine-friendly way?

Thanks.