In Struts MVC model, you have to go through the Action Controller to get a new view(jsp) page. In some cases, you really just need to get a specified JSP page only, it’s so stupid to create an action controller class which just forward the page to you, for example
public ActionForward execute(ActionMapping mapping,ActionForm form,
 HttpServletRequest request,HttpServletResponse response) 
        throws Exception {
 
 return mapping.findForward("success");
}
   <action path="/Welcome"
 type="app.dips.WelcomeAction">
 <forward name="success" path="/Welcome.jsp"/>
   </action>
Struts comes with a special action controller class called ForwardAction (org.apache.struts.actions.ForwardAction), to do the “forward-only” task as name described, and allow you to access the specified JSP page directly.

Example

Declare a “/Welcome” web path, type attribute as ForwardAction class, and forward it to Welcome.jsp page.
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" 
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd">
 
<struts-config>
 
 <action-mappings>
 
  <action
   path="/Welcome"
   type="org.apache.struts.actions.ForwardAction"
   parameter="/pages/Welcome.jsp"/>
 
 </action-mappings>
 
</struts-config>
Welcome.jsp
<html>
<body>
<center><h1>This is Welcome Page</h1></center>
</body>
</html>
Create a index.jsp page, when user click on the link, it will forward to “/Welcome” (return Welcome.jsp)
<%@taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
 
<html>
<body>
<h1>ForwardAction Example</h1>
<p>
   <html:link page="/Welcome.do">
           Click here to  Welcome page
   </html:link>
</p> 
</body>
</html>