我正在構建一個網站,使用春季和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
,桌面視圖(回退)被適當地顯示。