This configuration should be done in web.
In this lesson I will show you how to use Struts Action Class and forward a jsp file through it. What is Action Class? An Action class in the struts application extends Struts 'org. Action class acts as wrapper around the business logic and provides an inteface to the application's Model layer.
It acts as glue between the View and Model layer. It also transfers the data from the view layer to the specific business process layer and finally returns the procssed data from business layer to the view layer. An Action works as an adapter between the contents of an incoming HTTP request and the business logic that corresponds to it.
Then the struts controller ActionServlet slects an appropriate Action and creates an instance if necessary, and finally calls execute method.
In the Action Class don't add the business process logic, instead move the database and business process logic to the process or dao layer.
The ActionServlet commad passes the parameterized class to Action Form using the execute method.
The return type of the execute method is ActionForward which is used by the Struts Framework to forward the request to the file as per the value of the returned ActionForward object. Developing our Action Class? Our Action class TestAction. Here is code of our Action Class:A Struts 2 example to show the use of custom result type to allow user to download file.
In Action class, declared an InputStream data type and its getter method. Struts 2 Action classes makes our life easier with handling the data mapping to action class bean properties or to another java bean internally.
It saves a lot of code that we used to write with Servlets. Struts 2 “bean” tag is used to instantiate a class in the JSP page.
In this tutorials, you will use the “ bean ” tag to instantiate a class named “ HelloBean “, set its . We will create two interceptor class and one action class to show workflow. We will also learn how to declare intercpetor and also to do mapping between interceptor and action in initiativeblog.com Create project named “InterceptorsWorkflow”.For configuring struts 2 in your eclipse ide please refer configuring struts 2 .
In struts 2, action class is POJO (Plain Old Java Object). POJO means you are not forced to implement any interface or extend any class. Generally, execute method should be .
We will create two interceptor class and one action class to show workflow. We will also learn how to declare intercpetor and also to do mapping between interceptor and action in initiativeblog.com Create project named “InterceptorsWorkflow”.For configuring struts 2 in your eclipse ide please refer configuring struts 2 link.