修改liferay url参数(必须从参数中删除命名空间)

时间:2013-10-10 13:50:16

标签: liferay liferay-6 portal

例如 如果我在页面中: https://qa-some-server.net/miportal/group/pmas/my-business/accounts/holdings?categoryLevel=3

来自其中一个jsf portlet,如果单击一个链接,它会导航到下面的页面,其中包含名称空间的参数:

https://qa-some-server.net/miportal/group/pmas/my-business/accounts/holdings?_CustodianHoldings_WAR_pmasreportsportlet_categoryLevel=3

_CustodianHoldings_WAR_pmasreportsportlet_ - 名称空间前缀为参数名称categoryLevel

但我想要的是 - https://qa-some-server.net/miportal/group/pmas/my-business/accounts/holdings?categoryLevel=2

如何破解并获得此行为? ... (请不要采用其他方法。对于我的应用程序设计,这是唯一的方法。) 如果可以通过任何方式修改此URL参数,请告诉我。我尝试了友好的网址映射,没有运气。可能是我做错了。或者可以使用liferay hook或ext插件来改变它?如果是这样请给我一些意见,以便我可以尝试一下。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方式设置此参数categoryLevel = 3并检查?

String yourRenderURL = yourRenderURL.toString();
HttpUtil.setParameter(yourRenderURL, categoryLevel, 3);

希望这有帮助!