日期:2014-05-19  浏览次数:20840 次

Struts校验器有什么好啊,不如用JS校验呢~
个人感觉,用struts校验太麻烦,返回的信息虽然也可以封装javascript框架特效,但是既然这样,为什么我不直接用AJAX校验。难道struts校验反而更快?求解。
  本来嘛,就觉得J2EE这家伙跟大鹏似的,飞的远但是太笨拙~

------解决方案--------------------
一个是前台的校验 一个是后台的校验,一般两个都要 后台的更保险
------解决方案--------------------
前台即使用Ajax调用了后台校验,但是经过传输后还是可能会出问题,所以还需要在后台加一层校验
------解决方案--------------------
我若写段代码绕过你的前端校验,然后提交有害数据呢
------解决方案--------------------
探讨

我若写段代码绕过你的前端校验,然后提交有害数据呢

------解决方案--------------------
js验证是为了防止用户不小心填错。。。

后台验证是为了防止用户故意填错(绕过)。。。
------解决方案--------------------
浏览器的地址栏可以直接执行JS代码,
如果没有后台校验的话,可以在地址栏写些有趣的JS代码,轻松绕过前台的校验。
所以,后台校验,你懂的……

希望对你有所帮助!
------解决方案--------------------
探讨

js验证是为了防止用户不小心填错。。。

后台验证是为了防止用户故意填错(绕过)。。。

------解决方案--------------------
struts校验个人感觉只是安全性比js稍微高点,其实我也喜欢使用js校验!跟楼主是一样的
------解决方案--------------------
前台校验只是简单的处理要提交的数据吧,而且就算前台检验过数据,任何提交到服务器的数据都应该认为是不可信的吧,后台必须要进行校验。
------解决方案--------------------
临保存前校验是肯定要的,就算是Ajax也只是输入时校验,真的提交到后台时是什么样的数据你真的不知道
------解决方案--------------------
前后台都需要验证的,当用户禁用前段脚本,后台如果没效验,多半就挂了
------解决方案--------------------
请问楼主做多久开发了呢?
------解决方案--------------------
这完全是两码事,没有什么可比性的,一个前台一个后台,怎么能够i这么比较呢?
------解决方案--------------------
Struts 有校验器?我只知道有个 Apache 有个 Validation 框架?

这东西贼难用,推荐使用 JSR 303 - Bean Validation
------解决方案--------------------
他们说得太笼统,高手说得又太专业,我和你一样也是初学者,这个问题我以前也问过别人,其实只要高清楚一件事就OK。就是

js的校验是要通过显示它的页面之后,在要填写内容的地方添加校验。

问题就在这里,要记住一个道理:用户都是邪恶的。

有些人有时就是不按照正常的逻辑登录页面来填写信息,他们喜欢直接来

输入页面地址的时候直接利用 id=‘。。’ 类似的方式填写信息,这样就

不能正常得进行js校验, 所以,只有通过后台校验才能安全把关。后台

校验是把握数据库安全的第二道防线。
------解决方案--------------------
不是速度上的问题。。主要是安全上的问题。。 你说的那种校验

以目前我额神经细胞反应的速度 我根本分不清谁快谁慢。。。
------解决方案--------------------
使用什么进行后台校验都不是影响校验速度的根本原因, 我觉得你的校验速度慢


可能是你 sql 语句上的缺陷所造成的,或者你的校验根本就没有 直接使用sql来处理


大家认为我这么说对吗?
------解决方案--------------------
js校验 很容易就被跳过!!!!
这个只能防菜鸟。
------解决方案--------------------
[align=right][/align][align=center][/align][align=left][/align]
------解决方案--------------------
前台+后台的校验,都需要。

Web应用一定要做server端校验。