![]() |
1
22
正如你所说,你不能把它们连在一起。这两个的javadoc都清楚地指出,它们都必须位于解析器链的末尾。
因此,您可以这样定义自定义ViewResolver:
您需要实现isTilesView方法来决定委托给哪个解析器。 之前
|
![]() |
2
3
我刚刚通过拆分文件解决了同样的问题
|
![]() |
3
1
看起来您走的方向是正确的,但要记住的是,某些视图解析程序的行为似乎总是解析视图。您需要确保在订购时将此类解析器放在最后。我相信瓦片的观点就是这样。 编辑:哎呀。。。是的,另一张海报是正确的,这两个解析器都将执行“始终匹配”,因此不能在链中同时使用它们。另一种替代方法是,如果无法找到已配置的平铺视图,则尝试扩展平铺视图以执行简单的JSP呈现。 |
![]() |
4
0
因此,您可以在同一项目中同时使用“平铺视图解析器”和“内部视图解析器”。 您必须配置ContentNegotingViewResolver。 并在视图解析程序中指定顺序值。
以下是一些适合我的配置。
|
![]() |
5
0
我通过简单地为普通jsp的布局添加平铺定义来解决这个问题,如下所示:
然后您就可以使用这个布局作为包含简单jsp文件的模板。
和布局模板文件:
|