0

我正在使用SpringSpringMobile扩展构建一个网站。我已经配置了LiteDeviceDelegatingViewResolver,mobilePrefix = m/tabletPrefix = t/,enableFallback = true这样,只要专用的移动(或平板电脑)视图不可用,就会提供“普通”(桌面站点)视图。

该网站有几个部分和小节。例如,其中有一个产品部分和几个类别。目前,没有Products的登录页面,因此我将用户重定向到第一个Category。换句话说,当点击链接到时/products,相应的@Controller方法重定向到/products/category1(通过返回"redirect:/products/category1");然后,映射到 的方法/products/category1为视图提供服务(通过返回"viewname")。

这在使用桌面站点时按预期工作。但是,在移动站点中,每当我尝试浏览到 时/products,我都会被 SpringMobile 自动重定向到/m/products(这很好),但随后我@Controller开始行动,而且,我最终没有被重定向到/m/products/category1,奇怪的是我被重定向到了/m/products/m//products/category1.

关于为什么会发生这种情况以及如何实现预期行为的任何想法?

PS:如果我直接导​​航到/m/products/category1,桌面视图(后备)会正确显示。

4

1 回答 1

1

好吧,事实证明这是 SpringMobile ( MOBILE-70 , MOBILE-78 ) 中的一个错误,该错误已在版本 1.1.0.RC1 中修复。它也影响forward:了重定向。

我已经更新了我的项目依赖项,这些问题似乎永远消失了。

于 2013-10-25T13:08:58.787 回答