Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 无法使用spring和tile集成加载模板文件_Templates_Spring Mvc_Apache Tiles - Fatal编程技术网

Templates 无法使用spring和tile集成加载模板文件

Templates 无法使用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

我不熟悉ApacheTiles,试图在Spring4中配置它。但是我扩展的模板在我的jsp页面中是不可见的。例如:如果我点击url“/admin”,那么admin.jsp的内容是可见的,没有其他内容。 blow是代码片段

应用程序上下文.xml

<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" ...