If the URL is say [http://localhost:8080/Struts2/login], the org.tutorial.struts2.action.LoginAction gets called and upon success it gets redirected to the searchTutorialForm action tag which calls the searchForm.jsp.

So the URL the client would see is [http://localhost:8080/Struts2/searchTutorialForm]
(purpose is not for the client to see [http://localhost:8080/Struts2/searchForm.jsp])

Now there are some member variables in LoginAction which is being displayed in searchForm.jsp using tag. However using this approach they are not displayed since i think the object LoginAction is no longer in the ValueStack (after the redirect, i think??).

Of course if i do not use the above approach but instead as per below: