An Action class in the struts application extends Struts 'org.apache.struts.action.Action" Class.
Action class acts as wrapper around the business logic and provides an inteface to the application's Model 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 Request Processor creates an instance if necessary,
and finally calls execute method of Action class.
To use the Action, we need to Subclass and overwrite the execute() method. and your bussiness login in execute() method.
The return type of the execute method is ActionForward which is used by the Struts Framework to forward the request to the JSP as per the value of the returned ActionForward object.
ActionForward JSP from struts_config.xml file.
Developing our Action Class :
Our Action class (EmpAction.java) is simple class that only forwards the success.jsp.
Our Action class returns the ActionForward called "success", which is defined in the struts-config.xml file (action mapping is show later in this page).
Here is code of our Action Class
public class EmpAction extends Action
{
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception{
return mapping.findForward("success");
}
}
mapping.findForward("success"); forward to JSP mentioned in struts_config.xml.
struts_config.xml configuration is :
<action
path="/EmpAction"
type="com.techfaq.EmpAction">
<forward name="success" path="/success.jsp"/>
</action>
mapping.findForward("success") method forward to success.jsp (mentioned in struts_config.xml);
Here is the signature of the execute() method Action Class.
public ActionForward execute(ActionMapping mapping,
ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
Where
mapping - The ActionMapping used to select this instance
form - The optional ActionForm bean for this request (if any)
request - The HTTP request we are processing
response - The HTTP response we are creating
Throws:
Action class throws java.lang.Exception - if the application business logic throws an exception
In the browser : http://localhost:8080/testApp/EmpAction.do
This will call to execute() method of EmpAction and after that based on mapping.findForward("success") forward to success.jsp.
Setup your first Action class http://www.techfaq360.com/tutorial/struts_setup.jsp
| Answered By : |
null Replied Date : Mar 4 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 24 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 14 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 1 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Dec 10 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 2 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 28 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 27 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 5 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 4 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 3 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 1 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jul 29 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jul 25 2011 |
| Answer : |
|
| Answered By : |
mjkiu Replied Date : Jul 25 2011 |
| Answer : |
---------------------------------------------------------
|
| Answered By : |
null Replied Date : Jul 21 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jul 16 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 22 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 18 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 17 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jun 17 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Apr 11 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 17 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 10 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Feb 27 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Feb 27 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Feb 16 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 29 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 29 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 29 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 27 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 13 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Jan 5 2011 |
| Answer : |
|
| Answered By : |
null Replied Date : Dec 20 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 29 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Nov 10 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 3 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 1 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Sep 28 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Sep 21 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 21 2010 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 14 2010 |
| Answer : |
|
| Answered By : |
Chanti Replied Date : Apr 16 2012 |
| Answer : |
Taster_Master
|
| Answered By : |
null Replied Date : May 8 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jul 3 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Jul 28 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Aug 19 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 10 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Oct 10 2012 |
| Answer : |
|
| Answered By : |
m@dy Replied Date : Oct 16 2012 |
| Answer : |
hello all
|
| Answered By : |
m@dy Replied Date : Oct 16 2012 |
| Answer : |
best website to learn about struts n java is www.dzone.com.
|
| Answered By : |
null Replied Date : Oct 27 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Dec 24 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Dec 30 2012 |
| Answer : |
|
| Answered By : |
null Replied Date : Feb 6 2013 |
| Answer : |
|
| Answered By : |
null Replied Date : Mar 19 2013 |
| Answer : |
|