In struts-config.xml:
<action path="/PackageUpdateFilesSubmit"
type="com.biscom.fds.action.PackageAction" scope="request"
name="packageForm" validate="true"
input="/packages/packageUpdateFiles.jsp" parameter="method"
roles="SENDER">
<forward name="success" path="/PackageView.do?method=view" />
<forward name="warning" path=".fdsApp.message" />
<forward name="failure" path=".fdsApp.message" />
</action>
In PackageForm.java (Which extends ActionForm class)
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors = super.validate(mapping, request);
// Only need crossfield validations here
if (filename3 == null) {
errors.add(ActionMessages.GLOBAL_MESSAGE, new
ActionMessage("page.externalAuthSource.list.error.empty"));//add("error",
new ActionError("error.custform"));
}
return errors;
}
What do I expect:
When error occurs redirection to "/packages/pUF.jsp" page.
What is happening:
HTTP Error 500 is occurring.
Note: In my controller setting value for property "inputForward" is true.