How to explain struts work flow
Answer Posted / madhu
1) A request comes in from a Java Server Page into the
ActionServlet.
2) The ActionServlet having already read the
struts-config.xml file, knows which form bean
relates to this JSP, and delegates work to the validate
method of that form bean.
3) The form bean performs the validate method to determine
if all required fields have been entered, and performs
whatever other types of field validations that need to be
performed.
4) If any required field has not been entered, or any field
does not pass validation, the form bean generates
ActionErrors, and after checking all fields returns back to
the ActionServlet.
5) The ActionServlet checks the ActionErrors that were
returned from the form bean’s validate method to determine
if any errors have occurred. If errors have occurred, it
returns to the originating JSP displaying the appropriate
errors.
6) If no errors occurred in the validate method of the form
bean, the ActionServlet passes control to the appropriate
Action class.
7) The Action class performs any necessary business logic,
and then forwards to the next appropriate action (probably
another JSP).
| Is This Answer Correct ? | 167 Yes | 14 No |
Post New Answer View All Answers
What is struts.devmode?
Why are springs better than struts?
How is forward action used for integration?
Which components are available using actioncontext map?
What are the two scope types for formbeans?
How client side validation is enabled on a jsp form?
What is the purpose of execute method of action class?
What is the role of action class in struts?
What is controller in struts2?
Which design pattern the interceptors in struts2 is based on?
What inbuilt themes are provided by struts2?
Explain about logic match tag?
Who makes the struts?
What does i18n interceptor?
What is pojo in struts2?