Hybris делает много экранирования специальных символов в URL-адресах категорий, продуктов и страниц контента.Рассмотрим de.hybris.platform.commerceservices.url.impl.AbstractUrlResolver и все подклассы для этой цели.
Вот наиболее распространенные из них:
- DefaultCategoryModelUrlResolver
- DefaultProductModelUrlResolver
- DefaultContentPageUrlResolver
Используйте их вот так:
...
@Resource(name = "productModelUrlResolver")
private UrlResolver<ProductModel> productModelUrlResolver;
...
ProductModel product = productService.getProductForCode("myProduct");
String url = productModelUrlResolver.resolve(product);