我的一个网页要显示好几个不同的数据表中的数据,我知道在JSP页面用<logic:present>或者<s:action>都可以打开页面就调用action,但是action要配置跳转页面。所以不明白如何在同一个JSP页面里面显示几个action调用显示的数据。或者直接告诉怎么实现一个jsp页面同时显示几个数据表的数据(SSH)。我要的是打开JSP页面就显示数据,就是普通网站那种,望高手们指点迷津...

解决方案 »

  1.   

    返回none就不会跳转,不过,不跳转你的页面不可以刷新,不刷新那就取不到数据。像你这个样子的应用应该考虑用ajax吧。
      

  2.   

    你可以在JSP 中跳转到一个action 中, 或者将指向此jsp的url 直接写成此action 
     在此action 中你可以调用其他action了, 等处理完毕,返回jsp页面如果你非要向你说的那样,我不知道如何实现, 希望楼下有解.
      

  3.   

    用 AJAX ,但要修改跳轉頁面的內容,使他符合AJAX要回傳的資料格式。
    簡單的說就是原先跳轉的頁面是完整頁面,用AJAX之後,跳轉頁面只需要保留跟新部分。
      

  4.   

    struts标签
    <s:include value="页面或action">
      

  5.   

    struts2吗?现在大家都用struts2吗?我过时了?
      

  6.   


    我也想是这样,url直接写成一个action,用Ajax的话方法待实践。
      

  7.   

    typecho里也用到了这块,搞不懂。
      

  8.   

    既然知道<s:action>的功能 用它就行吗 调用之后 又没让你在配置文件中配置 你在action里面写个方法不就行了是那种 返回类型不是String 的 不用去配置文件中配置
      

  9.   

    不跳转去数据,。。必然是用dwr
      

  10.   

    如果你想要实现无跳转返回数据,不能使用forward等方法;或者这个可以帮得到你:
    String ref=request.getHeader("referer");
    response.sendRedirect(ref);
    这种方法经常被用来盗链
    使用这两行替代你的原跳转代码试一试.
      

  11.   

    呵呵,抱歉,看错标题了,如果一个jsp中使用多个action请求数据,最后的返回不能使用forward,应该使用:
    request.getRequestDispatcher("地址").include(request, response);
    这种方式说明action请求在一个页面并未完成,不需要跳转,直接进行数据返回
      

  12.   

    你用struts1还是struts2?struts1我不知道如何做。struts2很简单,在一个action中分别访问不同表,把访问结果分别写入几个request对象中再跳转,前端jsp从request中取显示不就可以了?我是Struts2+spring+hibernate