struts2使用时的一个有关问题

struts2使用时的一个问题
在使用struts2时遇到这么一个问题:
做新增用户操作,页面端:
<input type="text" id="name2">用户名
<input type="text" id="password2">密码
<input type="text" id="age">年龄

数据库是mysql
其中,用户名(name2)类型是String,数据库是字段类型varchar
其中,密码(password2)类型是String,数据库是字段类型varchar
其中,年龄(age)类型是int,数据库是字段类型int
然后,由于我没校验年龄是int型,后台struts2中action常规得到年龄写法为:
private int age;

然后问题来了,由于我没做check,传的年龄(age)是String类型,如abc,页面就直接报404了。那么如何使前端不做check,让程序进入后台做check,目前感觉就是不用private int age;而用request对象去得到age,不知道大家还有没有其他办法?