struts的数据验证放在后台bean中与javascript在页面验证的优缺点?

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:19:16
哪个好?

在页面上验证的
优点:不用提交到服务端进行验证,速度快
缺点:可以被跳过,即在URL上直接加上参数,提交上去,即可跳过验证,相对不安全。

在后台验证
优点:无论前台怎么做,都会被判断到,相对安全
缺点:验证的时候要提交到后台,如果不合法,又要跳转回前台,速度相对慢点

所以最好是两边都进行判断

我不知道你要验证什么 如果只是验证客户所输入的信息是否符合格式 那么单纯用JS就足够了 如果你要对用户输入的信息进行比较重要的判断(比如注册帐号 需要连数据库的时候) 那么 单纯的JS语言便无法帮助你了 有必要跳转到后台去判断 当然你也可以选用AJAX

再简洁点说 用JS你可以判断用户是否输入帐号 或者输入密码 但是 你不能用JS判断用户输入的帐号是否正确 密码是否正确 明白么?

都要有,完成的任务不一样,90%的错误javascript能验证出来,但如果用户跳过javascript验证,就要靠bean的验证了。

明白?

js好,减轻服务器负担,不要怕用户跳过js验证,提交你也用js提交就行了