参见如下例子:
<
action
name
="Login_*"
method
="{1}"
class
="com.lottery.user.web.LoginAction"
>
< result type ="freemarker" name ="input" > /user/login000.ftl </ result >
< result type ="freemarker" > /user/login000.ftl </ result >
< interceptor-ref name ="defaultStack" >
< param name ="validation.excludeMethods" > input,back,cancel,browse,out </ param >
< param name ="workflow.excludeMethods" > input,back,cancel,browse,out </ param >
</ interceptor-ref >
</ action >
< result type ="freemarker" name ="input" > /user/login000.ftl </ result >
< result type ="freemarker" > /user/login000.ftl </ result >
< interceptor-ref name ="defaultStack" >
< param name ="validation.excludeMethods" > input,back,cancel,browse,out </ param >
< param name ="workflow.excludeMethods" > input,back,cancel,browse,out </ param >
</ interceptor-ref >
</ action >
引用默认interceptor stack,覆盖validation和workflow的参数配置。
另外一个方法是把defaultStack中的所有Interceptor整个拷贝过来,覆盖某一个的配置。