Struts 1 Textbox进行整数验证

时间:2013-05-22 15:17:46

标签: validation lifecycle struts-1

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

如果用户输入非数字值,则整数值在到达validate方法之前始终被解析为0.

struts提供哪种支持方式来处理这种情况?或者我是否需要始终首先绑定到String,然后再解析为整数?

1 个答案:

答案 0 :(得分:3)

如果我没有弄错,那么来自UI的任何内容都是字符串,即使您在表单中将变量定义为整数。

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