我现在要坐一个主界面 index.jsp  里面包含了 top.jsp   left.jsp  main.jsp 
   需要的是 根据top中的超链接的点击在后台查询到数据传递到left.jsp中,就是那种类似ajax的效果,但是在不同的页面、
   
   我在action中,将值设置到变量中,strust配置中返回到left界面,我想直接通过EL表达式直接获取,但是实际效果是数据显示在了top页面上,这是这么回事呢?我在top界面上没有去接收  所以我想把数据放到session中,然后在left界面中通过S标签迭代出数据,但是刚进入index界面时报错  所以我现在都不晓得如何做了,所以希望大家能帮帮忙,多谢各位了

解决方案 »

  1.   

    在action中通过form获得top页面传过来的值,将查询结果result放在request.setAttribute("result",result);
    在前台可以获得,或者返回:response.getWriter().write(data);在ajax中处理
      

  2.   

    如果是用iframe的话提交时form的target写成left的iframe的target就可以了
      

  3.   

    我想知道,为什么我在strust.xml文件中设置的返回界面是left.jsp界面,为什么数据会在top界面显示呢?而且我在top。jsp页面上根本没有去接收我想把数据放入到session中,有没有不使用S标签就可以将session中的数据迭代出来啊?
      

  4.   

    用 iframe  ,<iframe src="页面"width="宽度"height="高度"align="排列可以是left或right,center"scrolling="是否有滚动条可以填no或yes"></iframe> ,定义好一体个iframe标签后,在你的头部的标签就可以指定到这个iframe,那么就会在相应的地方显示出来