日期:2014-05-16  浏览次数:20387 次

Struts2+JQuery+Json及JQuery相关插件的例子

文章来源: http://www.360doc.com/content/10/0731/19/117897_42788515.shtml#

注意事项:

? 1.开发时,应将工程及相应的页面数据库编码均设为:utf8解决乱码问题;

??2.当前开发版本为struts2.1.8,不同的struts2版本会有不同的jar包需要引入,具体见readme.txt

? 3.autocomplete插件不是很完善,尚不能处理json数据;弹出层框架只针对图片(可修改格式适应其它形式)

readme.txt:

?????????????

view plaincopy to clipboardprint?
  1. 1.JQuery的Ajax实现并与struts2的结合 ??
  2. 2.配置过程: ??
  3. ??a.新建web项目; ??
  4. ??b.修改web.xml文件 ??
  5. ??c.在src下添加struts.xml文件,添加jar包支持:freemarker.jar?ognl.jar?struts2-core.jar?commons-fileupload.jar? ??
  6. ??????commons-io.jar?xwork-core-2.1.6.jar(这个包加上版本号,是因为下文要提到它),注意jar包支持 ??
  7. ??????这六个包是struts必须依赖的jar包 ??
  8. ??d.配置jsp文件,在jsp里面添加jquery支持 ??
  9. ??e.配置action ??
  10. ??f???(?一)在struts2.1.6之前的版本: ??
  11. ????????添加相应的json包:json-lib.jar?jsonplugin.jar?这里要注意很重要的一点,因为json大量引用了Apache?commons的包,所以这里要一并加入, ??
  12. ???????需要的commons包共4个,除了commons的包外,还需要引入一个?ezmorph的包,所以这一步一共要引入7个包,列出如下: ??
  13. ???????commons-collections.jar?commons-lang.jar ??
  14. ???????commons-beanutils.jar?commons-logging.jar?ezmorph.jar?再加上json的两个包共七个 ??
  15. ???????(二)struts2.1.6,添加jsonplugin0.34或者jsonplugin0.7 ??
  16. ???????(三)struts2.1.8则添加json-lib-2.2.3.jar,struts2-json-plugin,struts2-junit-plugin ??
  17. ??????? ??
  18. ??????? ??
  19. 3.插件使用:? ??
  20. ????1.validation插件:详见table-validation.jsp,主要为引入一个jquery.validate.js,获取相应的属性名来进行验证; ??
  21. ????2.tablesort插件:目前用的是兼容中文的官网版本,一是可以实现自动排序,二是支持中文;要注意在table当中的格式,这点很重要 ??
  22. ????3.tablesortpager插件 ??
  23. ???? ??
  24. ???? ??
  25. ???? ??
  26. ?JQuery与Json结合的一些注意事项: ??
  27. ?1.$.get(url,data,function(data){ ??
  28. ????eval(data); ??
  29. ????}) ??
  30. ??eval(data)将数据转换为js对象; ??
  31. ??实际上如果返回的json对象,可通过将参数直接命名为json即可,如下 ??
  32. ??$.get(url.data,function(data){},"json") ??
  33. ??
  34. 2.取json属性时,尽量用中括号方式,原因是如果有数字属性会发生不识别的现象 ??
  35. ??eg:var?a=obj