0

JSPがアクションにどのようにリンクするかを理解するのに苦労しています。

view.jsp、そのメソッドとしてedit.jspのJavaクラスがありますsetVal

edit.jsp に次のコードを含めました

<portlet:actionURL var="editURL" name="setVal">
    <portlet:param name="jspPage" value="/edit.jsp" />
</portlet:actionURL>

そして、これはフォームで

action="<portlet:actionURL name="processAction">

JSP からアクションを呼び出す正しい方法を教えてください。

Liferay6.1を使用しています

4

1 に答える 1

0

次のような actionURL を作成すると、

<portlet:actionURL var="editURL" name="setVal">
<portlet:param name="jspPage" value="/edit.jsp" />
</portlet:actionURL>

フォームは次のようになります

<form action="<%=editURL%>">
....
...
..
.
</form>

また、ポートレット クラスには名前によるメソッドが含まれている必要があります。

void setVal(ActionRequest request, ActionResponse response) {
......
....
}

作成した actionURL の使い方が間違っています。基本的なポートレット チュートリアルを参照してください。

于 2012-08-28T12:57:17.463 に答える