如何为相同的url模式映射产品和类别URL

时间:2017-11-03 10:32:02

标签: hybris

我需要自定义类别和产品网址,如下例所示。但在我的情况下,类别和产品网址具有相同的模式,因此使用@RequestMapping处理变得不可能。是否有任何开箱即用的解决方案可用于此类定制或什么是最佳实践。

default category url: /Tools/Hammers/c/1356

custom url for category: /Hammers

default product url: /Power-Drills/Hammer-drill-6900/p/3887529,

custom url for product: /Hammer-drill-6900

2 个答案:

答案 0 :(得分:1)

据我所知, Hybris 提供的解决方案没有达到此目的,但您可以使用 Spring Web Filters 来捕获{{ 1}}并检查HttpServletRequest类别,还是转发request.getServletPath(),如果它是产品类型,那么转发< / strong>到Category controller

以下代码段可以为您提供帮助:

Product Controller

您只需要从CategoryController和ProductController中删除重定向。

答案 1 :(得分:0)