Java琐事

-I am not alone
posts - 54, comments - 30, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
    这一天都在寻找一种级联刷新的解决方法,想通过改变“课程”下拉框的选项,级联刷新下方放置课程对应新闻内容的详细列表。自己想到有三种大的方式:1. 使用局部刷新技术,如ajax 2. 使用iframe把这两部分分开,把下拉框放在新闻内容列表的父页面中 3. 把课程列表一并提交给后台
但这三种方法都遇到了致命的问题:
1. 页面使用的是struts2的标签,页面初始化时,从后台获取list,并用<s:iterator>一行一行的显示出来,而在用局部刷新的时候,dwr直接和service层交互,并不能使用struts2的标签获取list。
2. 如果使用iframe分开显示,两边的交互显得不是那么方便,比如当使用分页功能时,上一页,下一页 都在子页上,而课程信息在父页上。而且当内容列表中有链接时,点击打开会在子页面中打开。原因是<s:a>标签没有target属性。
3. 如果仅仅是课程列表,这样做也挺简单,但问题就在于,除了课程列表外,还有栏目列表,教师列表两个下拉框,根据关键词查询 按钮。如果仍然要全部提交给后台的话,数据量就显得太多了,而且会产生许多垃圾数据。

这个问题依然没有解决,还需要参考别人的方式。

评论

# re: 级联刷新,哪种方式最好?(10月16日)  回复  更多评论   

2010-10-23 00:17 by 李小武
找个框架得了

只有注册用户登录后才能发表评论。


网站导航: