渲染网址无效

时间:2017-11-08 10:09:57

标签: java liferay

每当我通过使用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"));

1 个答案:

答案 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 突片=一个