我的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?
答案 0 :(得分:1)
这些网址既不使用GET也不使用POST,它们只是网址。为了使用它们,你必须对它们做些什么,例如在<form>
或<a>
元素中使用它们,如下所示:
除了问题中的代码之外,您还会遇到以下情况:
GET:
<a href="<%=deleteURL%>">click me</a>
POST:
<form action="<%=deleteURL%>" method="POST">
<input type="submit"/>
</form>