Struts2 org.apache.tiles.definition.NoSuchDefinitionException:找不到名为';addCustomer.tiles';
我是tiles新手。我已按以下方式配置了我的tiles.xml:Struts2 org.apache.tiles.definition.NoSuchDefinitionException:找不到名为';addCustomer.tiles';,struts2,tiles,Struts2,Tiles,我是tiles新手。我已按以下方式配置了我的tiles.xml: <tiles-definitions> <definition name="baseLayout" template="/template/BaseLayout.jsp"> <put-attribute name="title" value="" /> <put-attribute name="header" value="/template/Header.js
<tiles-definitions>
<definition name="baseLayout" template="/template/BaseLayout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/template/Header.jsp" />
<put-attribute name="menu" value="/template/Menu.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="/template/Footer.jsp" />
</definition>
<definition name="/addCustomer.tiles" extends="baseLayout">
<put-attribute name="title" value="Customer Form" />
<put-attribute name="body" value="/addCustomer.jsp" />
</definition>
</tiles-definitions>
有人能解决这个问题吗?/addCustomer.tiles
应该是
addCustomer.tiles
反而
<struts>
<constant name="struts.convention.action.includeJars" value=".*?\.jar(!/|/)?" />
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<package name="default" extends="struts-default" namespace="/">
<result-types>
<result-type name="tiles"
class="org.apache.struts2.views.tiles.TilesResult" />
</result-types>
<action name="addCustomer" class="com.adv.web.action.CustomerAction" method="addCustomer">
<result name="addCustomer" type="tiles">/addCustomer.tiles</result>
</action>
</package>
</struts>
<context-param>
<param-name>
org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
</param-name>
<param-value>
/WEB-INF/tiles/tiles.xml
</param-value>
</context-param>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.adv.web.action</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>
org.apache.struts2.tiles.StrutsTilesListener
</listener-class>
</listener>
INFO: Publishing TilesContext for context:
org.apache.struts2.tiles.StrutsWildcardServletApplicationContext
org.apache.tiles.definition.NoSuchDefinitionException: Cannot find definition named 'addCustomer.tiles'