瓷砖没有加载模板

时间:2013-12-27 13:11:50

标签: java spring tiles

圣诞快乐,

请问有什么不对?

不确定可能发生的事情已经测试过了,不知道我是否正在加载文件 错误的方式,但我所遵循网络的所有例子都与我创建的相似。

spring.xml

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

tiles.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE tiles-definitions PUBLIC
    "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN"
    "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">

<definition name="baseLayout" template="/public/template/template.jsp">
    <put-attribute name="title" value="Welcome" />
    <put-attribute name="header" value="/public/template/header.jsp" />
    <put-attribute name="body" value="" />
    <put-attribute name="footer" value="/public/template/footer.jsp" />
</definition>

<definition name="index" extends="baseLayout">
    <put-attribute name="body" value="/WEB-INF/view/index.jsp" />
</definition>

<definition name="admin/home" extends="baseLayout">
    <put-attribute name="body" value="/WEB-INF/view/admin/home.jsp" />
</definition>

template.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><tiles:insertAttribute name="title" ignore="true" /></title>
</head>
<body>

<div class="header">
    <tiles:insertAttribute name="header" />
</div>
    <tiles:insertAttribute name="body" />
    <tiles:insertAttribute name="footer" />
</body>
</html>

header.jsp中

<h1>Header</h1>

没有任何反应,只显示没有模板的普通页面。

请帮助我。

0 个答案:

没有答案