2015-07-22 70 views
0

我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"> <tiles-definitions> <definition name="homepage" template="/layouts/classic.jsp"> <put-attribute name="header" value="/tile1.jsp" /> <put-attribute name="body" value="/body.jsp" /> </definition> </tiles-definitions>
我創建了一個classic.jsp這是主佈局
如何在Servlet的使用Tiles

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%> 
<html> 
<head> 
<title></title> 
</head> 
<body> 
<table> 
<tr> 
<td> 
<tiles:insertAttribute name="header" /> 
</td> 
</tr> 
<tr> 
<td> 
<tiles:insertAttribute name="body" />  
</td> 
</tr> 
</table> 
</body> 
</html> 

,我開了tile1.jsp和身體.JSP
我包括這些罐在WEB-INF/lib中
commons-beanutils-1.8.0.jar commons-digester-2.0.jar jcl-over-slf4j-1.5.8.jar servlet-api.jar slf4j-api-1.5.8.jar tiles-api-2.2.2.jar tiles-core-2.2.2.jar tiles-jsp-2.2.2.jar tiles-servlet-2.2.2.jar tiles-servlet-wildcard-2.2.2.jar tiles-template-2.2.2.jar

需要在web.xml中添加什麼與tile相關的東西?

+0

你並不需要一個解決方案,你需要一個教程。谷歌'瓷磚教程'。 –

回答

0

你需要一個視圖解析器和瓷磚配置者

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


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