Java 瓦片表达语言

Java 瓦片表达语言,java,spring,spring-mvc,apache-tiles,Java,Spring,Spring Mvc,Apache Tiles,我使用的是SpringMVC3和Tiles 3。 我从控制器返回类似“MIS/Home”的内容,该内容由以下定义处理: <definition name="*/*" extends="base.definition"> <put-attribute name="body" value="/pages/{1}/{2}.jsp" /> </definition> 现在我想返回类似‘MIS/XYZ/Home’的内容,为此我必须编

我使用的是SpringMVC3和Tiles 3。 我从控制器返回类似“MIS/Home”的内容,该内容由以下定义处理:

    <definition name="*/*" extends="base.definition">
        <put-attribute name="body" value="/pages/{1}/{2}.jsp" />
    </definition>

现在我想返回类似‘MIS/XYZ/Home’的内容,为此我必须编写类似

    <definition name="*/*/*" extends="base.definition">
        <put-attribute name="body" value="/pages/{1}/{2}/{3}.jsp" />
    </definition>


现在在写下之前的一个停止工作并抛出错误。我不能同时拥有他们两个。或者有什么直接的方法吗???

你是否发现第二个定义捕捉到了一切

也许您需要从通配符转到REGEXP,以避免重叠…