每当我通过使用liferay-portlet将一个portlet包含到另一个portlet jsp中时:运行时标记当时包含的portlet没有将渲染参数带到控制器。
<portlet:renderURL var="addCategoryURL">
<portlet:param name="tabs" value="one"></portlet:param>
</portlet:renderURL>
<aui:a href="<%= addCategoryURL.toString() %>">click</aui:a>
System.out.println(ParamUtil.getString(request, "tabs"));
答案 0 :(得分:0)
您可以尝试运行此代码。
<portlet:renderURL var="addCategoryURL">
<portlet:param name="tabs" value="one"/>
</portlet:renderURL>
<a href="<%= addCategoryURL.toString() %>">click</a>
该参数似乎被错误编码。命名空间部分不应该存在。
&安培; _feedbackcategories_WAR_FeedbackManagementSystemportlet_的%3Cportlet%3Anamespace%2F%3E 强>突片=一个