Topic: struts里的javascript校验很垃圾的 |
Print this page |
1.struts里的javascript校验很垃圾的 | Copy to clipboard |
Posted by: j1j2 Posted on: 2003-11-19 14:54 我觉得struts里的javascript校验很垃圾的, 不如自己写。 大伙来说说。 |
2.Re:struts里的javascript校验很垃圾的 [Re: j1j2] | Copy to clipboard |
Posted by: why Posted on: 2003-11-19 20:06 垃圾不垃圾,见仁见智。 有﹐总比没有的好。 自己写的对自己最合用、最好。 |
3.Re:struts里的javascript校验很垃圾的 [Re: j1j2] | Copy to clipboard |
Posted by: j1j2 Posted on: 2003-11-20 12:44 JavaScript校验,我觉得对项目来说只是很次要的辅助的东西, 自己写一些公用的函数然后调用是很灵活的。虽然可能会有一 定的重复代码。 struts的做法是通过配置来实现客户端校验,得学习它那套 xml格式。 只是客户端的东西,非要在后台配置个form校验,这样jsp页面牵涉 的配置也太多了.action和form的配置还好理解,这是框架必须的, 而这里最复杂的配置form校验,却是为了实现一些无关痛痒的东西, 实在不想用。 |
4.Re:struts里的javascript校验很垃圾的 [Re: j1j2] | Copy to clipboard |
Posted by: Jove Posted on: 2003-11-20 12:56 它用的是jakarta commons validation 自带的那个javascript实现的挺妙的 自己写的话,一般就是 function isAllNumber(str){ //if str is all numbers return true //else false } 错误信息,判断顺序什么的还要自己做 它那个就通用多了。 曾经在别的jsp项目(非struts的)中用他的javascript检验,效果也不错 |
5.Re:struts里的javascript校验很垃圾的 [Re: j1j2] | Copy to clipboard |
Posted by: ajinjin Posted on: 2003-11-20 17:43 一直想问:怎样单独调用struts的javascript校验 |
6.Re:struts里的javascript校验很垃圾的 [Re: j1j2] | Copy to clipboard |
Posted by: tasmin Posted on: 2003-11-25 13:09 JavaScript校验,鄙人认为只是一个辅助性的东西,主要是用于通知客户,真正进行校验必须通过后台来进行,因为出于系统的安全性考虑,在JSP页面上写的JavaScript可以被客户轻易得绕过去,比如http://localhost/web1/verify?user=one,password=one,这样,如果后台没有同样的验证,那么一个非法的用户将非常容易的(稍有一点网络常识的人)进入系统,从而直接绕过JavaScript验证,所以JavaScript验证不要滥用,它只不过是做J2EE的一个辅助的东西,在修饰一下页面感官方面比较有用,其他的地方,呵呵,不要使用,而struts的验证是前后台的结合验证:JavaScript可以很方便的通知客户密码有误,而后台的验证才是关键所在 |
7.Re:struts里的javascript校验很垃圾的 [Re: j1j2] | Copy to clipboard |
Posted by: Julian13 Posted on: 2003-11-26 01:27 i haven't tried Struts's JavaScript validator myself. but here is an alternative toolkit for JavaScript level validation: http://www.cjsdn.com/post/view?bid=21&id=67008&sty=1&tpg=1&age=0 Have fun. ^.^ |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |