Using the Struts framework does not prevent a user from bookmarking a page. It's just that the action is bookmarked rather than the JSP.
For example, if you have an action customerHomeInit that forwards to customerHome.jsp, and the customer bookmarks the page, the URL in the bookmark will be
http://www.mycompany.com/myapp/customerHomeInit.do. In a web application, where you have a flow that the user is supposed to follow, anticipating that the user may bookmark one of the pages and handling it is part of your development strategy.
In the above example, suppose that a user isn't supposed to access the customer home page unless they're logged on. It's up to the developer to put logic in the customerHomeInit action to check for a valid logon and either give an error message or redirect back to the logon page.
[ February 22, 2006: Message edited by: Merrill Higginson ]