2013-10-25 115 views
0

我正在構建一個網站,使用春季SpringMobile擴展。 我已將LiteDeviceDelegatingViewResolver配置爲mobilePrefix = m/,tabletPrefix = t/enableFallback = true,以便每當專用移動(或平板電腦)視圖不可用時,都會提供「正常」(桌面站點)視圖。春季和春季移動重定向問題

該網站有幾個部分和小節。例如,有一個產品部分和幾個類別在其中。 目前,還沒有對產品着陸頁,所以我將用戶重定向到第一類別。換句話說,鏈接/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

嗯,事實證明這是SpringMobile(MOBILE-70,MOBILE-78)中的一個錯誤,該錯誤在版本1.1.0.RC1中修復。它也影響到forward:重定向。

我已經更新了我的項目依賴,並且這些問題似乎消失了。