我的代码如下: -
<portlet:actionURL var="editGreetingURL">
<portlet:param name="mvcPath" value="/html/urldemo/edit.jsp" />
</portlet:actionURL>
<aui:form action="<%= editGreetingURL %>" method="POST">
<aui:input type="submit" name="Submit"/>
</aui:form>
点击提交后,我没有被重定向到edit.jsp ..为什么?
答案 0 :(得分:0)
如果你想成为一名专业人士,你应该查看Liferay中的主要标签。 :d
首先,您应该了解portlet的生命周期。你可以轻松谷歌。
<portlet:actionURL
调用portlet的 action 阶段。
<portlet:renderURL
调用portlet的呈现阶段。
所以,当你尝试这样做时:
<portlet:actionURL var="editGreetingURL">
<portlet:param name="mvcPath" value="/html/urldemo/edit.jsp" />
</portlet:actionURL>
您尝试调用尚未正确定义的操作方法。
答案 1 :(得分:-1)
尝试:
<aui:form action="<%= editGreetingURL.toString() %>" method="POST">