gpt4 book ai didi

java - Apache Tiles 与 JSP 和 Servlet webapp 集成

转载 作者:行者123 更新时间:2023-12-01 11:37:55 25 4
gpt4 key购买 nike

我已成功将 Apache Tiles 与我的网上商店集成,该网上商店基于纯 JSP 和 Servlet 技术 (Tomcat 8) 构建。我仅使用 Apache Tiles 并且仅用于页面模板,没有其他任何东西,我的 maven pom 包含如下依赖项:

pom.xml

<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
<version>3.0.5</version>
</dependency>

我有一种感觉,tiles-extras 吸收了我什至可能没有使用的所有内容。我的问题是我应该包含哪个特定的 jar 来进行模板化?我使用 template.jsp 作为基本 JSP 模板页面,如下所示:

模板.jsp

  <body>
<table class="noborder">
<tr>
<td>
<tiles:insertAttribute name="header"/>
<tiles:insertAttribute name="body"/><br/><br/>
<tiles:insertAttribute name="footer"/>
</td>
</tr>
</table>
</body>

WEB-INF/tiles.xml

<tiles-definitions>
<definition name="homePage" template="/jsp/template.jsp">
<put-attribute name="header" value="/jsp/header/header.jsp" />
<put-attribute name="body" value="/jsp/content/home/home.jsp" />
<put-attribute name="footer" value="/jsp/footer/footer.jsp" />
</definition>

web.xml

<listener>
<listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class>
</listener>

<servlet>
<servlet-name>Tiles Dispatch Servlet</servlet-name>
<servlet-class>org.apache.tiles.web.util.TilesDispatchServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Tiles Dispatch Servlet</servlet-name>
<url-pattern>*.tiles</url-pattern>
</servlet-mapping>

最佳答案

如果您不使用tiles-extra标签,则仅添加tiles-jsp

关于java - Apache Tiles 与 JSP 和 Servlet webapp 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29808419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com