页面布局大概是这样的:左侧 : 树形导航栏,选择一些人员姓名右侧 :  显示选中人的基本信息,比如一些文本格式的,还有一些图片格式的。
当前实现是 jsp 页面保存一个 curUser,该对象是根据左侧导航栏选中而改变,然后右侧通过curUser得到一些信息显示。系统用struts2实现。请问如何部分刷新右侧。希望回答详细一些,最好有代码。

解决方案 »

  1.   

    请用AJAX或者伪AJAX用IFRAME提交,具体代码太长了,自己去搜JQUERY 无刷新
      

  2.   

    楼主说的好像用html的iframe就可以实现,
    不过要想灵活的掌握局部刷新还是要用ajax技术,目前ajax的框架很多,主要是JQuery和Ext3,
    楼主可以学一下
      

  3.   

    不用ajax只用frameset就能解决,左侧树形结构用一个框架,右侧用一个就能解决了!
      

  4.   

    树可以用jquery实现,右侧区域直接用iframe,代码非常简单,可以搜下。
      

  5.   

    使用框架frameset就可以解决的,很简单的。左边菜单超链接指定一下框架名称即可,使用属性 target="框架名称"
      

  6.   

    谢谢大家的建议,我在百度上搜索过这个问题,frameset没用过,不过好像功能有限。其实我问题的本质是,怎样用ajax传递一个对象,而不是用responsetext或xml将对象分解成属性传递。以及完成上一步后,如何局部刷新
      

  7.   


    简单的说,就是左侧是一个省市县的树形导航菜单,右侧是县级的展现,包括县一些信息。session中保存一
    个当前县,右侧是对当前县的展现
    需要实现的功能的是,当在左侧选择时,将省 - 市 - 县 的字符串传递回后台,后台查询数据库之后修改session中的当前县,然后右侧显示中作出相应的变化。这样一个功能如何实现?最好是js + ajax + struts,不要引入其他框架的技术复杂度
      

  8.   

    我觉得这要看楼主右侧网页的内容,如果每个县的内容很多,每个内容都要查找数据库,用ajax加载可能会影响性能而如果这些内容不是经常变的话,我个人觉得还是生成静态页面,用frameset加载会快很多。
      

  9.   

    通过ajax就不用刷新右侧的frame,这样不就可以了么?