我爱电脑技术论坛's Archiver

麦迪 发表于 2008-6-14 00:05

JSP+AJAX 添加、删除多选框

 本例是采用JSP + Ajax + 文本来演示多选、全选,添加、删除、更新checkbox多选框的效果;充分展现了利用JavaScript控制HTML DOM以及利用XML http 传递数据,利用JSP操作文本的效果。
"N-V-C:Gk{&O;? .j/f&wy W
  1.JavaScript 用来控制页面内容的现实与增删效果;M"@ZVa#N\
  2.JSP作为后台,对文本进行读取、写入、更新等操作;
W |8d/g(x+K!V   3.文本格式是用来存储数据的,数据编码UTF-8;4, 本例子在win32,Red hat Linux 9下 jdk1.5,Tomcat 5.0,Apache 2.5下调试通过,同时兼容Firefox 1.0,Opera 8.0,IE6。 ,q9F#?!T-r@9? _'N
G X4Y$FcTm

q6~"J(et I7~\R/h   本例子的优点:
Uvg vl1\t
i`!B9BQ-_1?l7I   1.实时创建html对象,所见即所得的页面增删操作。显示速度加快,增加用户体验。
9Y8pB4E\T'd   2.XML http传递数据是只是一个id或一个表单值,节省带宽。
!^x2n'F&d g aDL%j   3.本例子适合采用XML http方式,所以这个效果实用性强,可是JS/JSP代码都很简单。w,M[d){ })~
  4.有很多东西可以在其他项目中共用,并且解决了操作文本关于中文字符编码的问题。 (本例子在中文操作系统运行,所以选择了GBK编码,如果OS是英文的则需要另外处理,比如改编码为UTF-8,或者根据需要另外转换编码。)!nZ4df k
  5.有拖拽以及展开关闭的效果,用cookie记录了位置以及打开关闭状态,可以在某个项目里用。
)y:n1UsM(d n_E2^   6.有丰富的注释,适合初学者一起探讨。
"u F8[-|G 'W+ao_/ZG?3Qg
  缺点:
e3y`(Pa9k
2zdA,Oc+t [c7_"K   1.维护调试麻烦,为了这个效果是否值得这样做?如果采用普通的方式,嵌入一个iframe进来,会不会也可以。
v1R Xi2f;{ R8E   2.代码没有更多地优化、简写,有些地方冗余。 d0F L&H%z6z(Vra;i;p
  3.交互设计方面没有好好地做,这里主要表示的是技术实现和交流。
3VR6J9Boz+HY
[Q!{,eb a:xM~I"d2r G   

页: [1]
   

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.