its the default validation method...

- if you use the Validation Framework ( FormBean extends ValidationForm)
its validation method will be called(validate all fields against the configuration in validation.xml) and all errors will be added to the default ActionMessage Object

- if u use your own validate method its in your hand what happens if some errors occur
maybe adding the error with
ActionMessages msgs = new ActionMessages();
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.xxx.xxx"));
or something like that



boraldo wrote:
Do I understand properly that ActionSupport.validate method that you used
here performs the same validation as validation interceptor ?

How can I see if there were validation errors ?



benjamin haimerl wrote:
hi boraldo

a very simple way should be:


Action:

YourActionConnetedToTheFormAction extends Action..{

execute(..){

String qString = request.getQueryString();
if(qString!=null && paramsFound(...))
   // *paramsFound() = check if your formParams were given by query String
}
else {
//check if your formBean is set (depends on the scope you have set in your struts-config.xml)
//e.g.
  if(request.getAttribute(yourForm)!=null) {
  yourForm.validate() {
}
 }
}

}

should work ;)



boraldo wrote:
I have a form. And I want to have one url for form itself and for
submitting
it.
Controller should look at method and if it is GET, show form, if POST -
make
validations and so on.

How can I do it ?
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org






---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to