struts的模板如何理解和使用??
(工程快结束,需要用到模板模板定义文件如下:
    <definition name=".ox.mTemplate2" path="/faq/templateMy.jsp">
  <put name="wArea" value="${wArea}" type="page"/>
    </definition>)从工程大致可以知道,页面top是一行菜单,这个是top.jsp(包含用户登录信息,时间,用户名)。
而下方是各个业务page,  模板就是放置前面top.jsp,下方是内容。
代码做的是把自己的业务page放到工作区。
如何实现?

解决方案 »

  1.   

    你是说tiles吗?
    如果是的话,就是几个页面的重用和堆砌。
      

  2.   

    就是这个tiles
    不知道如何做  (看代码templateMy)<definition name=".ox.mTemplate2" path="/faq/templateMy.jsp"> 
      <put name="wArea" value="${wArea}" type="page"/> 
        </definition> 如何理解??
      

  3.   

    definition name=".ox.mTemplate2"   extends=".ox.templateContentOnly">
    上面的很好理解,这个如何理解
    templateContentOnly到底是什么东西 (java类)?
      

  4.   

    找到相应的文件 
    发现也很简单  同jsp include有相同的用法
    用法更加地道
      

  5.   

    遇到大难题
    我的配置如下:
    ties-def xml
        <definition name=".page.addressbook.dup" path="/header.jsp" >
      <put name="workArea" value="/Input.jsp" type="page"/>
      </definition>struts xml里
    <action path="/dup"
    type="addressbook.actions.DupAction"
    scope="session">
        <forward name="profit" path=".page.addressbook.dup" />
        <forward name="content" path="/list3.jsp" />
    </action>
    结果发现如下错误 ---急切寻找如何解决方法
    ep 28, 2009 5:54:40 PM org.apache.catalina.core.StandardWrapperValve invoke
    SEVERE: Servlet.service() for servlet action threw exception
    java.lang.IllegalArgumentException: Path .page.addressbook.dup does not start with a "/" character
    at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:369)
    at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:196)
    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1049)
    at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
    at javax.servlet.http.HttpServlet.