JSPページ内には、Liferay内でAJAXリクエストを作成するための次のものがあります。
PortletURL portletURL = response.createRenderURL();
portleturl.setWindowState(LiferayWindowState.EXCLUSIVE);
portletURL
これをURLとして以下のJQuery関数に渡します
jQuery.ajax({
type: "POST",
url: portleturl ,
success: function(msg) {
alert( "Data Saved: " + msg );
}
});
struts.xml
これは、ファイル内の私のアクション マッピングです。
<action name="helloForm" class="com.action.Struts2Action">
<result name="input">/WEB-INF/view/index.jsp</result>
<result name="success">/WEB-INF/view/result.jsp</result>
</action>
helloForm
という名前のアクションを設定する方法を教えてくださいportletURL
。