I am running 1.02 of Struts on Tomcat 4.04.
I get nulls returned to my JSP when trying to set errors in an ActionForm.
I have scoured the mailing lists and have found lots of people getting nulls on
either side of the error strings (apparently a Weblogic thing)
and there are people getting nothing, seemingly no one getting the string
"null".
I will be vastly grateful to anyone who can help.
(Until this problem, I have thought struts --with Arron Bates nested
extensions-- were right up there next to sliced bread. Please help me
preserve the glow!)
I've appended below all the useful bits of code, I think.
Here are the contents of ApplicationResources.properties file:
error.applname.required=<li>Application Name is required</li>
error.appldesc.required=there is nothing here
Here are the relevant parts of the struts config file:
BEGIN CODE
<!-- bean definition -->
<form-beans>
<form-bean name="NewApplicationBean"
type="dkb.irmis.struts.beans.NewApplicationBean" />
....
</form-beans>
<!-- forwards -->
...
</global-forwards>
<!-- actions -->
<action-mappings>
....
<action path="/NewApp" type="dkb.irmis.struts.actions.NewAppAction"
name="NewApplicationBean"
input="/new_application.jsp"
scope="session">
<forward name="newappform" path="/new_application.jsp"/>
</action>
....
</action-mappings>
</struts-config>
END CODE
And here is the validate method:
BEGIN CODE
public ActionErrors validate(ActionMapping mapping, HttpServletRequest
request) {
ActionErrors errors = new ActionErrors();
if (addApplications.equals("ADD Applications") ) {
addApplications = "RESET Values";
for (int i = 0; i < applicationList.size(); i++) {
if (
((NewApplicationObj)applicationList.get(i)).getApplicationDesc().length() > 0 )
{
if(
((NewApplicationObj)applicationList.get(i)).getApplicationName() == null ||
((NewApplicationObj)applicationList.get(i)).getApplicationName().length() < 1 )
{
errors.add("applname", new
ActionError("error.applname.required") );
}
}
}
}
if ( errors.empty() ) {
return null;
}
return errors;
} // end validate
END CODE
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>