0

我正在将 Spring MVC 3 与 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>

现在写完前一个停止工作并引发错误。我不能让他们两个在一起。还是有什么直接的方法??

4

1 回答 1

0

您是否发现第二个定义涵盖了所有内容?

也许你需要从 WILDCARD 到 REGEXP 以避免重叠...... http://tiles.apache.org/framework/tutorial/advanced/wildcard.html

于 2013-07-27T11:31:01.180 回答