我在用ssh做一个b/s的系统,我想实现搜索之后通过struts获取数据库数据,然后当期页面弹出一个窗口显示所查询的数据。弹出窗口我是用一个隐藏的div实现的,点击搜索按钮之后以于显示,同时调用相应的action。可是这个时候遇到了问题,struts的结果集该返回哪个页面,如果返回当前页面那就无法显示div,可是我又必须用一个弹出窗口显示数据。struts有什么其他方法返回数据吗?

解决方案 »

  1.   

    这是弹出窗口的代码,隐藏div我不会,这样是调用其他页面<script language="javascript">
    <!--
    function openChild(){var k = window.showModalDialog("child.html",window,"dialogWidth:335px;status:no;dialogHeight:300px");
    if(k != null)
    document.getElementById("txt11").value = k;
    }
    //-->
    <input type ="button" value="openChild" onclick="openChild()"> 
    </script> 
     也可以用showPopWin 自定义窗口,可以传递参数,你找下比较详细的介绍,我也不是很理解,只知道这个可以
      

  2.   


    可能是要用ajax,没学过,要重头学了
      

  3.   


    谢谢你了,弹出窗口我已经实现了,现在是获取底层数据的问题我不知道怎么解决,我想大概是要用ajax来解决吧
      

  4.   

    可以直接跳转action在struts配置文件中重新再走一遍。