如何在一个JSP页面内正常显示由其包含的action返回的JSP页面?

解决方案 »

  1.   

    你的意思是,在某个jsp页面,有个按钮提交到action,再返回到这个jsp,是这样吧?
    楼主可以考虑用iframe,把jsp提交的页面target指向这个iframe
      

  2.   

    我的问题是有一个a.jsp,它包含一个导航<jsp:include page="b.jsp"/>,如果这样的话只能包含b.jsp的静态内容现在的问题是b.jsp是由b.do动态从数据库取得数据的,如果写成<jsp:include page="b.jsp"/>,那么a.jsp里面的其他内容就不能显示了。
      

  3.   

    不好意思,上面的红色的<jsp:include page="b.jsp"/>,应该是<jsp:include page="b.do"/>。
      

  4.   

    看你说的,用ajax可实现你的要求。
      

  5.   

    那是用<% @page include="b.do"%>行不?
      

  6.   

    <jsp:forward page="********.do" />.do返回页面就在当前页面中显示
      

  7.   


    不好意思,还没弄清楚楼主的意思。
       建议:采用Ajax来实现你的要求。
      

  8.   

    你的问题就是在
    a.jsp页面里嵌套一个动态的b.jsp
    b.jsp由b.do负责转向。
    解决方法:
    1.用iframe嵌套,这样就不会有问题,但是如果b.jsp页面东西太多,效果就不好了
    2.用object 标签嵌套,同上!
    3.用ajax框架,异步去加载,像jquery就可以直接异步去页面插入div块中。
      

  9.   

     
        
      如果楼主采用的是SSH框架做的话 
          1. 把在jsp界面上的标签改为Struts标签 
          2. 在生成的Action和ActionFrom中,在Action中写跳转语句,就是楼主所说的actionForward跳转代码(即跳转的界界面)。 
          3. DynaActionForm中写或生成字段的GET()和SET()方法。 
     也可以采用ajax 实现~
      

  10.   

    我记得 <jsp:include page="b.jsp"/>  就是动态包含啊,<% @page include="b.jsp"%> 是静态包含,你再试试
      

  11.   

    <iframe src="b.do" width=100% scrolling=no frameborder=0 style="bgcolor: #FFFFFF" allowTransparency=true></iframe>