Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring 3视图解析器返回多个视图_Java_Spring_Spring Mvc_View_Apache Tiles - Fatal编程技术网

Java Spring 3视图解析器返回多个视图

Java Spring 3视图解析器返回多个视图,java,spring,spring-mvc,view,apache-tiles,Java,Spring,Spring Mvc,View,Apache Tiles,在我的Spring3MVC应用程序中,我覆盖Spring的viewsolver并覆盖resolveViewName以添加某些前缀,如“desktop” Apache Tiles 3定义: <definition name="desktop/person/account" extends="layout"> <put-attribute name="content" value="/WEB-INF/views/desktop/person/account.view /&g

在我的Spring3MVC应用程序中,我覆盖Spring的
viewsolver
并覆盖
resolveViewName
以添加某些前缀,如“desktop

Apache Tiles 3定义:

<definition name="desktop/person/account" extends="layout">
    <put-attribute name="content" value="/WEB-INF/views/desktop/person/account.view />
</definition>

但现在的问题是,如果客户端请求v2,我希望视图解析器首先查找最匹配的ie.2,如果不存在,则返回到最匹配的ie.2,这种情况是
desktop/1.1.1/个人/帐户

如果有对1.0.9的请求,那么由于它不存在,那么回退到
desktop/person/account

<definition name="desktop/1.1.1/person/account" extends="layout">
    <put-attribute name="content" value="/WEB-INF/views/desktop/1.1.1/person/account.view />
</definition>