论坛首页 Web前端技术论坛

jQuery+struts2实现省市区级联

浏览 7146 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-05-11   最后修改:2011-05-11

利用struts2的json插件结合jQuery实现

自己要新建数据库,然后把文件导入,在程序中修改core.dao.DBConn,把用户名和密码改成自己数据库的用户名密码,数据库也改成自己的,这样就可以运行程序。

 

其中对脚本文件的说明:region.js中的sel.style.display = (result.list.length == 0 && result.types + 0 == 3) ? "none" : '';types在后台查询的时候可以不用(我这里查询的时候把types也加上了),但需要作为参数传到后台,主要是判断区是否显示

  • region.zip (31.9 KB)
  • 描述: 数据库sql
  • 下载次数: 487
   发表时间:2011-05-17  
项目没做完?
0 请登录后投票
   发表时间:2011-05-17  
楼主的方法,怎么说呢,很多地方需要完善。
1. 并非 jQuery 的完全应用,只是使用了其中的 Ajax 方法
2. 并非 struts2  的完全应用,标签依赖了 JSP 的标签

建议看以下两个网页的内容:
jQuery 插件的写法:
http://docs.jquery.com/Plugins/Authoring
Struts2 标签文档:
http://struts.apache.org/2.1.8/docs/tag-reference.html

=========================================================
觉得可以改进的地方:
1. 避免值由页面传到后台,经 Action 后又返回到页面。如例子中的 target 参数
2. 在 onchange 事件响应时,先清空 select 里的options
3. 用 <s:iterator> 标签代替 <c:forEach>
4. 使用更多的 jQuery 方法(不然总觉得走题了)
0 请登录后投票
   发表时间:2011-05-18  
我觉得,省市数据基本上都是固定的。完全用js就可以搞定了,非要拉上struts2么。
0 请登录后投票
   发表时间:2011-05-18  
貌似用到jQuery的Ajax就行了吧。。。
0 请登录后投票
   发表时间:2011-05-19  
关键用到的一点是struts2标签的回显功能吧,如果单独来做联动用框架是有点浪费,不过实际应用中联动只是一部分吧。
0 请登录后投票
   发表时间:2011-05-23  
提的都不错哦
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics