JSP+AJAX 添加、删除多选框
本例是采用JSP + Ajax + 文本来演示多选、全选,添加、删除、更新checkbox多选框的效果;充分展现了利用JavaScript控制HTML DOM以及利用XML http 传递数据,利用JSP操作文本的效果。
: u8 {0 h" s( e5 ]! C电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
7 B- y" T/ \% G: \ m我爱电脑技术论坛 1.JavaScript 用来控制页面内容的现实与增删效果;www.520diannao.com0 D7 f x3 q( R
2.JSP作为后台,对文本进行读取、写入、更新等操作;
' `, G+ o; [, ?2 N% ?$ fwww.520diannao.com 3.文本格式是用来存储数据的,数据编码UTF-8;4, 本例子在win32,Red hat Linux 9下 jdk1.5,Tomcat 5.0,Apache 2.5下调试通过,同时兼容Firefox 1.0,Opera 8.0,IE6。
# b% I$ r& N1 z0 Z f% |
8 n7 Y0 C3 i/ r9 jwww.520diannao.com我爱电脑技术论坛6 [9 q1 n6 a6 `' X( O
本例子的优点:
6 K& {2 k0 ?3 E2 {6 y我爱电脑技术社区--打造最好的电脑技术自学交流平台
8 x1 c2 H& s" T, v* D0 }3 b打造最好的电脑自学交流论坛 1.实时创建html对象,所见即所得的页面增删操作。显示速度加快,增加用户体验。www.520diannao.com. K. s' G& z: `
2.XML http传递数据是只是一个id或一个表单值,节省带宽。
, [4 x$ E' }/ ]( P# x9 j电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 3.本例子适合采用XML http方式,所以这个效果实用性强,可是JS/JSP代码都很简单。电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站, H6 \7 _/ O& Y
4.有很多东西可以在其他项目中共用,并且解决了操作文本关于中文字符编码的问题。 (本例子在中文操作系统运行,所以选择了GBK编码,如果OS是英文的则需要另外处理,比如改编码为UTF-8,或者根据需要另外转换编码。)
/ Y0 a& m' r- W& V$ a电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 5.有拖拽以及展开关闭的效果,用cookie记录了位置以及打开关闭状态,可以在某个项目里用。电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站! v. e( ?/ F% {5 d. E+ M) x
6.有丰富的注释,适合初学者一起探讨。
+ L$ j7 M6 Q5 W1 ]" m: d6 |' z! g电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站www.520diannao.com" \6 m% X8 T) e+ r9 t
缺点:
3 U7 C) J# z& \! O$ [' R
$ o% i6 K1 f1 U+ V" e电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 1.维护调试麻烦,为了这个效果是否值得这样做?如果采用普通的方式,嵌入一个iframe进来,会不会也可以。www.520diannao.com6 F4 u8 j% i" z6 z) W" @. Q
2.代码没有更多地优化、简写,有些地方冗余。
5 R! y2 x0 T. { 3.交互设计方面没有好好地做,这里主要表示的是技术实现和交流。打造最好的电脑自学交流论坛8 q( d4 W9 y. U6 v, q8 s* S) @
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站# C4 M& N8 O- \; j1 j" k8 P