如何将liferay portletURL / actionURL设置为POST方法

时间:2014-07-02 03:43:01

标签: http liferay liferay-6

我的jsp文件中有这两个类似的功能。

PortletURL deleteURL = renderResponse.createActionURL();
deleteURL.setParameter(ActionRequest.ACTION_NAME, "deleteUser");
deleteURL.setParameter("redirectURL", redirectURL.toString());

<portlet:actionURL name="deleteUser" var="deleteURL">
<portlet:param name="resourcePrimKey" value="<%=userid%>" />
<portlet:param name="redirectURL" value="<%=userPage.toString()  %>" />
</portlet:actionURL>

然而,他们正在使用GET方法,我试图找到一种方法来使用POST。我可以在哪里/如何更改为POST?

1 个答案:

答案 0 :(得分:1)

这些网址既不使用GET也不使用POST,它们只是网址。为了使用它们,你必须对它们做些什么,例如在<form><a>元素中使用它们,如下所示:

除了问题中的代码之外,您还会遇到以下情况:

GET:

 <a href="<%=deleteURL%>">click me</a>

POST:

 <form action="<%=deleteURL%>" method="POST">
   <input type="submit"/>
 </form>