📅  最后修改于: 2021-01-11 06:18:07             🧑  作者: Mango
参数拦截器也称为参数拦截器,用于设置值堆栈上的所有参数。
默认情况下,它位于默认堆栈中。因此,您无需明确指定它。
它通过调用ActionContext的getParameters()方法获取所有参数,并通过调用ValueStack的setValue()方法在值堆栈上进行设置。
为参数拦截器定义了4个参数。
Parameter | Description |
---|---|
ordered | It is true bydefault but can be used to top-down the property setter behaviour. |
paramNameMaxLength | specifies the maximum length for the parameter. The default length is 100 characters bydefault. The parameters length more that 100 will be ignored. |
excludeParams | specifies the unallowed parameter names. You can specify multiple names separated with comma. |
acceptParamNames | specifies the accepted parameter names. |
让我们看一下参数拦截器的简单示例。
login-success.jsp
注意:如果您为操作明确指定任何拦截器,则默认拦截器将不适用于该操作类。
参数拦截器位于默认堆栈中。您无需指定在默认堆栈中找到的拦截器。 defaultStack拦截器如下:
dojo\..*,^struts\..*
input,back,cancel,browse
input,back,cancel,browse