Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何删除SAP Commerce/Hybris中的url属性?_Java_Tomcat_Hybris - Fatal编程技术网

Java 如何删除SAP Commerce/Hybris中的url属性?

Java 如何删除SAP Commerce/Hybris中的url属性?,java,tomcat,hybris,Java,Tomcat,Hybris,我们的SAP Commerce/Hybris商店在产品详细信息页面具有以下url属性: ?siteUid=test&siteName=test Onlineshop&metaRobots=index%2Cfollow&multiDimensionalProduct=true 有没有可能在不破坏商店的情况下隐藏它们?我认为Hybris OOTB没有提到产品URL中包含的查询参数,因此我不知道它在您的项目中是如何使用的,也不知道您是如何形成URL的。但是,是的,如果你知道它的用例,你可以摆脱它 例如

我们的SAP Commerce/Hybris商店在产品详细信息页面具有以下url属性:
?siteUid=test&siteName=test Onlineshop&metaRobots=index%2Cfollow&multiDimensionalProduct=true


有没有可能在不破坏商店的情况下隐藏它们?

我认为Hybris OOTB没有提到产品URL中包含的查询参数,因此我不知道它在您的项目中是如何使用的,也不知道您是如何形成URL的。但是,是的,如果你知道它的用例,你可以摆脱它

例如,如果您在店面上使用这些属性来呈现数据/页面,则可以将这些属性作为模型属性或产品数据对象的一部分发送

e、 g。
model.addAttribute(“多维产品”,TRUE)
您可以将这些属性添加到ProductPageController或view controller之前或过滤器链中可用的任何位置。您可以使用
${multiDimensionalProduct}


如果您有服务器端的任何用例,您可以从会话中存储/获取属性。例如,在给定的URL中,您可以很容易地从会话站点(cmsSite)对象获取siteUid和SiteName。

与此同时,我注意到,如果我在类别页面上单击某个产品,大约95%的产品都会获得附加属性。但我可以移除它们,一切都正常。但它只是在重定向到产品时得到appendet。您是否知道从附加中删除它们的最佳位置是哪里?
DefaultProductModelUrlResolver
负责解析产品URL,现在您可以在尝试打开类别页面并查看URL的形式时对此进行调试。如果这有帮助,你可以向上投票并将这篇文章标记为答案。我有一段时间没看它了,但下周它将是我的待办事项列表上的下一个主题:)