Templates 无法使用spring和tile集成加载模板文件
我不熟悉ApacheTiles,试图在Spring4中配置它。但是我扩展的模板在我的jsp页面中是不可见的。例如:如果我点击url“/admin”,那么admin.jsp的内容是可见的,没有其他内容。 blow是代码片段 应用程序上下文.xmlTemplates 无法使用spring和tile集成加载模板文件,templates,spring-mvc,apache-tiles,Templates,Spring Mvc,Apache Tiles,我不熟悉ApacheTiles,试图在Spring4中配置它。但是我扩展的模板在我的jsp页面中是不可见的。例如:如果我点击url“/admin”,那么admin.jsp的内容是可见的,没有其他内容。 blow是代码片段 应用程序上下文.xml <beans:bean id="viewResolver" class="org.springframework.web.servlet.view.tiles3.TilesViewResolver" /> <b
<beans:bean id="viewResolver"
class="org.springframework.web.servlet.view.tiles3.TilesViewResolver" />
<beans:bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<beans:property name="definitions">
<beans:list>
<beans:value>/WEB-INF/layouts/views.xml</beans:value>
</beans:list>
</beans:property>
</beans:bean>
<?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">
<tiles-definitions>
<definition name="DefaultTemplate"
template="/WEB-INF/views/template/SiteTemplate.jsp">
<put-attribute name="title" value="Home" />
<put-attribute name="header" value="/WEB-INF/views/template/header.jsp" />
<put-attribute name="body" value="This is body" />
<put-attribute name="footer" value="/WEB-INF/views/template/footer.jsp" />
</definition>
<definition name="admin" extends="DefaultTemplate">
<put-attribute name="body"
value="/WEB-INF/views/admin.jsp" />
</definition>
</tiles-definitions>
我看不出你的代码有什么问题 问题可能在命名空间声明中 尝试将bean:bean更改为bean,如果名称空间如下所示
<beans xmlns="http://www.springframework.org/schema/beans" ...
能否请您共享视图的名称空间。xml感谢昆廷的回复,pom.xml中没有包含一些jar文件。现在它工作得很好。。。。。
<div>
<h2>Footer</h2>
</div>
<div>
<h2>Header</h2>
</div>
<div style="margin:10px;">
<h3>SpringMVC - Tiles3 Integration</h3>
<p>By:- Thita Nayak</p>
</div>
@Controller
public class AdminController {
private static final Logger logger = LoggerFactory.getLogger(AdminController.class);
@RequestMapping(value = "/admin", method = RequestMethod.GET)
public String admin(){
return "admin";
}
}
<beans xmlns="http://www.springframework.org/schema/beans" ...