我用struts2做了个blog布局是这样的:
上,中左,中右,下
其中每个页面变的只有中左,其他3块在每个页面使用
中右那一块放的是留言,最新发表的文章
因为重复了,所以想把它单独拎出来,但不知道怎么做。

解决方案 »

  1.   

    好像jquery中的load可以加载一个action进来。
      

  2.   

    没一块都做成单独的jsp页面,在用include引用进来。。
    要用到的地方就是一句话的事情了。
      

  3.   

    一种是2楼说的那样.另一种是一个页面用DIV分成不同的区域,在变化的区域用<jsp:inclue page="${path}" />然后path从后台传过来,就可以了;还有一种可以用iframe。
      

  4.   

    @deng_yuxi:
    直接包含jsp不经过action那页面上就没东西阿@my_caterpillar:
    ${page}可以写一个action?
    iframe做后台的时候用的较多阿
      

  5.   

    如果是首页
    首先做一个default.jsp
    里边只有一句话<jsp:forward page="请求的action中的一个方法" />
    .....
    action method.....
    rquest.put("path","/jsp/user/menu.jsp");
    到首页  index.jsp<div id = "left" >
    <jsp:include page="${path}" />
    </div>然后没请求一次,在request里边放一个相应的path,也可以采用filter,也可以放到session里边,如果频繁的话。难道这样不可以吗?
      

  6.   

    <%@ include file="xxx.jsp"%>
    <jsp:include file="xxx.jsp"?>
    <iframe src="xxx.jsp"></iframe>
      

  7.   

    提取一个jsp然后include<%@ include file="xxx.jsp"%>
    <jsp:include file="xxx.jsp"?>