浏览 3737 次
锁定老帖子 主题:struts2使用时的一个问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-10-19
做新增用户操作,页面端: <pre name="code" class="html"> <input type="text" id="name2">用户名 <input type="text" id="password2">密码 <input type="text" id="age">年龄 </pre> 数据库是mysql 其中,用户名(name2)类型是String,数据库是字段类型varchar 其中,密码(password2)类型是String,数据库是字段类型varchar 其中,年龄(age)类型是int,数据库是字段类型int 然后,由于我没校验年龄是int型,后台struts2中action常规得到年龄写法为: <pre name="code" class="java"> private int age; </pre> 然后问题来了,由于我没做check,传的年龄(age)是String类型,如abc,页面就直接报404了。那么如何使前端不做check,让程序进入后台做check,目前感觉就是不用private int age;而用request对象去得到age,不知道大家还有没有其他办法? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2014-10-22
可以使用struts2里的拦截器来实现吧
|
|
返回顶楼 | |
发表时间:2014-10-24
private String age;
再对 age 内容做校验 |
|
返回顶楼 | |
发表时间:2014-10-29
struts2提供了校验器,推荐使用基于XML配置方式实现输入校验
|
|
返回顶楼 | |