【发布时间】:2013-08-02 13:29:55
【问题描述】:
我正在使用 Struts 2 创建一个 Web 应用程序。在一个 JSP 文件中,我创建了一个这样的表单:
<s:form action="actionclassname!%{methodToCall}" method="post">
...
</s:form>
在动作类中,我创建了两个方法,它们将根据变量methodToCall 的值被调用。效果很好。
我的问题是动作类的两种方法需要一些验证。因此,如果调用第一个方法,我使用注释来验证表单:
@Validations(....)
public String actionMethod1(){
...
}
@Validations(...)
public String actionMehod2(){
...
}
第一种方法适用于验证。我的问题是第二种方法。似乎当我为第二种方法定义验证(也使用注释)时,我在第一种方法上定义的验证在我为第二种方法定义的验证之前再次执行。
当第二个方法被JSP调用时,如何验证第二个方法运行?
【问题讨论】:
-
你确定要使用注解吗?我不确定这是否真的受支持,但我也倾向于不对此类内容使用注释,以使我的类尽可能保持中立。
-
是的,我想继续使用注释。
标签: java forms validation struts2 annotations