Oh. Get rid of the global-forwards' forward and have index.jsp forward to greetings.do instead of just greetings.
The Struts controller will direct this to the action mapped to the path /greetings
The web.xml sees that it ends in .do and sends it to the Struts Controller.
The Struts Controller then knows to remove the .do and finds the mapping of / + the request sans .do
In this case greetings.do would be directed automagically to the action mapped with the path="/greetings"
Right now your
jsp is forwarding to "greetings". Because it does not end in .do, it never gets sent to the Struts Controller and so the struts-config never comes in to play.