楼上的不懂就别瞎讲,在好多文章中都讲了Struts与tile结合时,forward可以指向tile定义
可我就是不行
说明我在struts-config配置中已经加入了:
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
  <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
  <set-property property="definitions-parser-validate" value="true" />
  <set-property property="moduleAware" value="true" /> </plug-in>
为什么还不行呢?盼高手指点!!!!!!!!!!!
急!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    struts-config配置:
     <action-mappings>
            <action
                attribute="loginForm"
                input="/login.jsp"
                name="loginForm"
                path="/login"
                type="com.yc.struts.action.LoginAction">
                <forward name="success" path="autoloan/mainLayout" />
            </action>
        </action-mappings>
    tiles-defs配置:
    <definition name="autoloan/mainLayout" path="/tiles/layoutSimple.jsp">
    <put name="title"value="信息管理系统"/>
    <put name="body"    value="/tiles/error.jsp" />
    <put name="header"  value="/tiles/header.jsp" />
    <put name="footer"  value="/tiles/footer.jsp" />   
      </definition>
      

  2.   

    <definition name="autoloan/mainLayout" path="/tiles/layoutSimple.jsp">
    把name换个名字看看
      

  3.   

    我把tile定义的名字autoloan/mainLayout换了,还是不行啊?如果写一个页面,页面中引用这个tile 定义,则没什么问题。大家认为这是怎么回事?
    我真是郁闷坏了!!!!!!!!!
      

  4.   

    在Web。xml中,servlet如下配置
    <servlet>
            <servlet-name>action</servlet-name>
            <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
            <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml</param-value>
            </init-param>
            <init-param>
                <param-name>debug</param-name>
                <param-value>3</param-value>
            </init-param>
            <init-param>
                <param-name>detail</param-name>
                <param-value>3</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
    好像再不需要其它的输入吧
    大侠如果有成功的代码,打包发给我,[email protected]
    谢谢!!!!!!!!!!!!!!!!!!!
      

  5.   

    <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.tiles.ActionComponentServlet</servlet-class>
        <init-param>
            <param-name>definitions-config</param-name>
            <param-value>/WEB-INF/tileDefinitions.xml</param-value>
        </init-param>
        ...
      </servlet>
      

  6.   

    楼上大哥,那是以前老版本的配置方法,现在只要在struts-config配置中加入了:
    <plug-in className="org.apache.struts.tiles.TilesPlugin" >
      <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
      <set-property property="definitions-parser-validate" value="true" />
      <set-property property="moduleAware" value="true" /> </plug-in>
    就可以了
    我使用的是 Struts 1.2,它将tile作为一部分包含在里面。好多资料讲述配置都讲了这一点
      

  7.   

    来 7232400 QQ群吧!STRUTS学习的好去处。大家一起进步!