【问题标题】:Apache tiles doesnt work阿帕奇瓷砖不起作用
【发布时间】:2014-08-20 20:55:13
【问题描述】:

有人可以帮我处理 apache 瓷砖吗?我遵循各种教程,但无法显示相应的文件。

spring-servlet.xml:

<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
    <property name="definitions">
        <list>
            <value>/WEB-INF/tiles.xml</value>
        </list>
    </property>
</bean>
<bean id="viewResolver"    class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
</bean>

我的 /WEB-INF/tiles.xml

<tiles-definitions>
<definition name="base.definition" template="/WEB-INF/jsp/layout.jsp">
    <put-attribute name="title" value=""/>
    <put-attribute name="header" value="/WEB-INF/jsp/header.jsp"/>
    <put-attribute name="menu" value="/WEB-INF/jsp/menu.jsp"></put-attribute>
    <put-attribute name="body" value=""/>
    <put-attribute name="footer" value="/WEB-INF/jsp/footer.jsp"></put-attribute>
</definition>

<definition name="hello" extends="base.definition">
    <put-attribute name="title" value="Beign java guys | tiles interagion"></put-attribute>
    <put-attribute name="body" value="/WEB-INF/jsp/hello.jsp"></put-attribute>
</definition>

layout.jsp

 <table border="1" cellspacing="2" align="center">
 <tr>
    <td height="30" colspan="2"><tiles:insertAttribute name="header" /></td>
 </tr>
 <tr>
    <td height="250" width="150"><tiles:insertAttribute name="menu" /></td>
    <td width="400"><tiles:insertAttribute name="body" /></td>
 </tr>
 <tr><td height="30" colspan="2"><tiles:insertAttribute name="footer" /></td>
 </tr>
 </table>

所以当我执行代码时,它只显示 hello.jsp 中的文本,而不显示 header.jsp 或 footer.jsp 中的内容

【问题讨论】:

    标签: html spring apache-tiles


    【解决方案1】:

    您的配置很好,但 Tiles 尚未正确安装

    将解析器和配置器更改为如下

    <bean id="tilesViewResolver"
            class="org.springframework.web.servlet.view.tiles3.TilesViewResolver">
        </bean>
        <bean id="tilesConfigurer"
            class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
            <property name="definitions">
    
                <list>
                    <value>/WEB-INF/tiles.xml</value>
                </list>
            </property>
        </bean>
    

    【讨论】:

      猜你喜欢
      • 2015-04-05
      • 2012-12-06
      • 2013-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      相关资源
      最近更新 更多