If you wish to use the Struts Framework, you need to have these in your web.xml :
This means any request that ends with the
pattern xxx.do (which matches the regex *.do) will be directed to the Struts ActionServlet.
Good web programming architecture dictates that we �guard� our jsps. See pg 88 of �Core
J2EE Patterns: Best Practices and Design Strategies, Second Edition� (ISBN: 0131422464) So, we usually do not let browsers access the jsps directly. This is one of the purposes of using Struts � to let a servlet (ActionServlet) intercept the request call, so that you can decide in your action classes 1) whether to serve the jsp to the browser or 2) which is the correct jsp to serve to the browser... among other decisions that you can make.
Struts recommends us to always direct requests to the action servlet... so almost all of your requests/URLs in your jsp should point to something.do.
Leave
<url-pattern>*.do</url-pattern>
as it is. Do not hardcode it to a specific URL (unless you really know what you want and what you are doing). Real world applications leave that as it is.
Hope this helps.