By default, anything with index.* is automatically read first if a person was to send a request URL with root directory only:
http://localhost:8080/begjsp-tourism/
When your index.jsp is read, it directs anything with *.do to the action servlet with home.do as the request. Check your struts-config.xml and see if your action-mappings look like this:
<action-mappings>
<action path="/home"
type
unknown="true">
<forward name="success" path="/home.jsp"/>
</action>
The "/home" action path is actually the home.do request as stated earlier (doesn't need .do at end). It then consorts your action class "com.wrox.tourism.actions.HomeAction" (gathers information from MySQL database). If the process was successful, it forwards the name "success" to the action servlet. If not, it should print an error with database connection. The successful name is than sent to home.jsp which has all the layout information. If this doesn't help I will send you my version of my xml files.