如何在Struts 2中实现相当于<html:cancel>标签的功能?

问题描述 投票:0回答:1

我正在将应用程序从 Struts 1 迁移到 Struts 2。

在 Struts 1 中,我们有

<html:cancel>
标签,可以在单击时绕过表单 bean 的
validate()
方法。

但是在 Struts 2 中,我不知道有任何类似的标签可用,并且我的

validate()
类中有一个
Action
方法,如果您按下提交按钮,该方法会自动执行。

那么,如何将以下标签迁移到 Struts 2?

<html:cancel property="cancel" value="No"/>
struts2 struts struts-1 struts-tags
1个回答
1
投票

AFAIK,

validation
拦截器是一个方法过滤拦截器,默认情况下它会过滤一些方法名称,例如
cancel()
。如果没有,那么您可以使用
excludeMethods
参数。

如果您像这样命名操作方法并将其映射到按钮,它将从验证中排除。详细信息在我的回答这里

© www.soinside.com 2019 - 2024. All rights reserved.