Validation Struts 1文本框到整数验证

Validation Struts 1文本框到整数验证,validation,lifecycle,struts-1,Validation,Lifecycle,Struts 1,在struts 1中,如果您试图将html:text字段直接绑定到ActionForm中的整数,那么当用户输入非数字值时,就没有机会正确验证它 如果用户输入一个非数字值,那么在到达validate方法之前,整数值总是被解析为0 struts是否提供了任何受支持的方法来处理这种情况?或者我需要先绑定到一个字符串,然后再解析成一个整数吗?如果我没有弄错的话,来自UI的任何东西都是一个字符串,即使您在表单中将变量定义为整数 因此,我的建议是将变量声明为字符串,并根据需要对其进行解析 我相信这是正确的答

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

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


struts是否提供了任何受支持的方法来处理这种情况?或者我需要先绑定到一个字符串,然后再解析成一个整数吗?

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


因此,我的建议是将变量声明为字符串,并根据需要对其进行解析

我相信这是正确的答案;我还在想办法解决这个问题,因为我的同事添加了一堆整数变量而不是字符串,我不想回去全部更改它们。我可能只使用request.getParameter方法来手动验证