我有二个 action 
1>top.do 2>main.do二个jsp
1>top.jsp 2>main.jsp我在main.jsp 中 加了这句  <jsp:include page="top.do"></jsp:include>
希望把 top.do 对应的资源加到 main.jsp页面上来,结果是运行main.do时,只看到 top.do的内容,main.jsp中其他内容没有了?

解决方案 »

  1.   

    <jsp:include page="top.do">
    这里好像只能包含一个jsp文件,不支持struts的action建议lz用strust标签吧,那样比较方便
      

  2.   

    lowson0
     建议lz用strust标签吧,那样比较方便怎样的标签,能写一下么?达到我的效果。谢谢。
      

  3.   

    不太明白楼主的意思 是不是要在 一个界面上显示多个jsp页面
      

  4.   

    举例说明一下:
    top.do 对应的action  有从数据库中取数据的动作。main.do 是主页,action 也有从数据库中取数据的动作。我想运行 main.do 时,能把top.do取出来的信息 也显示在main.jsp上面来。这样,这个top.do也可以用在其他需要的地方了。
      

  5.   


    如果你想把兩個.DO的數據都顯示在一個頁面上/你可以在一個Action裏面把你原先的兩個.DO寫到一起.在把數據全部傳到main.jsp去.. 這樣可以達到效果 如果達不到你的要求.那建議你用自定义标签吧。..
      

  6.   

    zhang_yu_QIN 你的意思,我明白,这样的话,我要在其他地方用top.do的数据时,就需要再写一遍,
    这样,就重复写代码了。
      

  7.   

    是啊,这样做就是了,干非要两个action
      

  8.   

    如果你象main.do有100个,都需要top.do中的数据,那你不是要重复写100次top.do中同样的代码了么,
      

  9.   

    try it <jsp:include page="top.do"> </jsp:include> 
    ------repalce it by follow!
    <iframe src="top.do" name="dailyframe"  width="100%" height="600" scrolling="no" align="middle"  marginwidth="0" marginheight="0" frameborder="0"></iframe>       
      

  10.   

    iframe  是可以显示的,就是top.jsp上的链接点后都在这个iframe里了,要显示出来,得再做个iframe,这样不太合适。