在struts 1中,如果您尝试将html:text字段直接绑定到ActionForm中的整数,那么当用户输入非数字值时,就没有机会正确验证它。
如果用户输入非数字值,则整数值在到达validate方法之前始终被解析为0.
struts提供哪种支持方式来处理这种情况?或者我是否需要始终首先绑定到String,然后再解析为整数?
答案 0 :(得分:3)
如果我没有弄错,那么来自UI的任何内容都是字符串,即使您在表单中将变量定义为整数。
所以我的建议是将变量声明为字符串并根据需要解析它。