我的struts.xml中有一个动作:
<!-- Generic page pattern -->
<action name="*_*" class="{2}Action" method="{1}">
<result name="success" type="tiles">{1}_{2}Page</result>
<result name="input" type="tiles">create_{2}Page</result>
<result name="CandidateGrid" type="redirect">index.action</result>
</action>
以及tile.xml中的定义:
<!-- Generic Pattern for standard pages -->
<definition name="*_*Page" extends="baseLayout">
<put-attribute name="body" value="/jsp/{2}/{1}.jsp" />
</definition>
但是我得到了这个错误:
NoSuchDefinitionException:找不到名为“ create_candidatePage”的定义
我是Tiles / Struts的新手,不知道这里出了什么问题?
如果我添加一个不带通配符的定义,
<definition name="create_candidatePage" extends="baseLayout">
<put-attribute name="body" value="/jsp/{2}/{1}.jsp" />
</definition>
然后运行良好。 有想法吗?
Thx