Hi all,
Is it possible to set a forward like this in the struts-config.xml ?
<forward name="addcompany" path="/addcompany.OTM?action=preadd"/>
<action path="/addcompany"
scope="request"
name="AddCompanyForm"
type="AddCompanyAction">
<forward name="add" redirect="false" path="/addcompanyform.jsp"/>
<forward name="success" redirect="false" path="/index.jsp"/>
<forward name="failure" redirect="false" path="/addcompanyform.jsp"/>
</action>
And then, call from the perform method in the Action Class other
customPerform
method like following :
import ...;
public final class AddCompanyAction extends Action {
public ActionForward perform(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
Locale locale = getLocale(request);
MessageResources messages = getResources();
String action = request.getParameter("action");
if ("preadd".equals(action)) {
return (new ActionForward("success"));
}
else if ("add".equals(action)) {
return performAdd(mapping, form, request, response);
}
else {
return (new ActionForward(mapping.getInput()));
}
}
public ActionForward performAdd(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
Locale locale = getLocale(request);
MessageResources messages = getResources();
// Some stuff .....
return (new ActionForward(mapping.getInput()));
}
}
Thanks All
Dams
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>