Hi,
I think an interceptor is getting in between, as you mentioned further
down the thread.
I found out on my project that if the workflow interceptor finds error
messages for the page the default result INPUT is returned.
You can change that with this in your own interceptor stack:
<interceptor-ref name="workflow">
<param name="excludeMethods">*</param>
<param name="includeMethods">save</param>
<param name="inputResultName">error</param>
</interceptor-ref>
This should work, too (untested):
<interceptor-stack name="mystack">
<interceptor-ref name="default">
<param name="workflow.excludeMethods">*</param>
<param name="workflow.includeMethods">save</param>
<param name="workflow.inputResultName">error</param>
</interceptor-ref>
</interceptor-stack>
With *cludeMethods params you tell the workflow interceptor to ignore
all except save and use error as result if there are errorMessagges for
the save() method, I think.
Btw, the same params can be used for the validation interceptor as well
to tell it to ignore the default validation rules for all except certain
methods. But this doesn't affect the annotations, I think.
Joachim
Hi,
I want to disable validation for certain Struts 2 method. For example, in
the following action class,
public class CustomerAction extends ActionSupport {
private Customer customer;
public String input() {
return INPUT;
}
public String save() {
return SUCCESS;
}
@SkipValidation
public String list() {
List l = new ArrayList();
l = getCustomerList();
return "list";
}
public String execute() throws Exception {
return SUCCESS;
}
}
I want to disable validation for 'list' method. However, the validation
still takes effect. The symptom is if there is no input in the form before
clicking "List" button to execute 'list' method, it will return to 'INPUT"
result which is not what I want. If there is some input, for example,
checking a checkbox before clicking the 'List" button, then it will run into
'list" method and give a right result.
Obviously, it still try to validate before executing 'list' method even
there is @SkipValidation annotation. Has anybody come cross the similiar
problem before? The struts version is 2.0.9.
Thanks!
BC
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]