gpt4 book ai didi

tiles - Apache Tiles 3.0 - 本地保存和引用 DTD

转载 作者:行者123 更新时间:2023-12-05 07:52:41 31 4
gpt4 key购买 nike

我们正在使用 Apache Tiles 3.0。

在我们的 Apache Tiles-Def 文件中,我们偶尔会遇到此 DTD 引用的问题,这可能是因为该站点不可靠。偶尔会出现“Reading Definitions”的I/O错误:

<!DOCTYPE tiles-definitions PUBLIC  "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"        
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">

产生了将 DTD 保存在项目中的想法。我们将 DTD 放到/WEB-INF/classes 中,但找不到:

1) 只是“tiles-config_3_0.dtd”:

错误:C:\Eclipse\LunaSR2\tiles-config_3_0.dtd 未找到

2) "/WEB-INF/classes/tiles-config_3_0.dtd":

java.io.FileNotFoundException:\WEB-INF\classes\tiles-config_3_0.dtd(系统找不到指定的路径)

最佳答案

1 ) 在WEB-INF文件夹中需要放置tiles-config_3_0.dtd

WEB-INF\tiles-config_3_0.dtd

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">

2 ) 在pom.xml中添加下面提到的依赖

        <dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>3.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-api</artifactId>
<version>3.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>3.0.8</version>
</dependency>

<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-template</artifactId>
<version>3.0.8</version>
</dependency>

<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-el</artifactId>
<version>3.0.8</version>
</dependency>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-master</artifactId>
<version>6</version> or
<version>7</version>
</dependency>

3 ) 在Dispatch-servlet.xml中提供关注类

<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass">
<value> org.springframework.web.servlet.view.tiles3.TilesView</value>
</property>
</bean>

<bean id="tilesConfigurerId"
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles-config_3_0.dtd</value>
</list>
</property>
</bean>

关于tiles - Apache Tiles 3.0 - 本地保存和引用 DTD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33443733/

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