重定向弹簧和弹簧移动的问题

时间:2013-10-25 12:00:33

标签: spring spring-mobile

我正在使用 Spring SpringMobile 扩展程序构建网站。 我已将LiteDeviceDelegatingViewResolver配置为mobilePrefix = m/tabletPrefix = t/enableFallback = true,以便每当专用移动(或平板电脑)视图不可用时,“正常”服务(桌面网站)视图。

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

使用桌面网站时,这可以正常工作。但是,在移动网站中,每当我尝试浏览/products时,我都会被SpringMobile自动重定向到/m/products(这很好),然后我的@Controller开始行动, ,而不是最终重定向到/m/products/category1,奇怪的是我被重定向到/m/products/m//products/category1

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

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

1 个答案:

答案 0 :(得分:1)

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

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