2 つの数字を入力して追加するための単純なフォームを備えた liferay ポートレットがあります。
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<portlet:defineObjects />
<portlet:actionURL var="calculateURL">
<portlet:param name="mvcPath" value="/html/calculator/edit.jsp" />
</portlet:actionURL>
<aui:form action="<%= calculateURL %>" method="post">
<aui:input label="x" name="x" type="text" value="${x}"/>
<aui:input label="y" name="y" type="text" value="${y}"/>
<aui:button type="submit" value="add"/>
</aui:form>
これはうまくいきます。代わりに数値を減算できるボタンを追加したいと思います。しかし、新しいボタンを追加すると、processAction メソッドにいるときに、どのボタンが押されたかを区別する方法がわかりません。これどうやってするの?
別の方法: 方法についてこの回答を見つけましたが、機能させることができませんでした。それは私を正しい方向に向けていますか?そこで与えられた答えを試し続ける必要がありますか?