2

在 struts 1 中,如果您尝试将 html:text 字段直接绑定到 ActionForm 中的整数,那么当用户输入非数字值时,就没有机会正确验证它。

如果用户输入一个非数字值,那么整数值在到达 validate 方法之前总是被解析为 0。

struts 是否有任何支持方式来处理这种情况?还是我需要总是先绑定到一个字符串,然后再解析成一个整数?

4

1 回答 1

3

如果我没记错的话,来自 UI 的任何东西都是字符串,即使您在表单中将变量定义为整数。

所以我的建议是将变量声明为字符串并根据您的需要对其进行解析。

于 2013-05-22T16:39:45.760 回答