私の質問がばかげていないことを願っていますが、現時点では理解できません。aui ボタンをクリックしてページ (JSP ページ) を変更するチュートリアルがたくさん見つかりました。
しかし、誰かがボタンをクリックしたときに属性 (String abc = def; など) を設定し、それをポートレットの processAction(..) メソッドに送信したいだけです。単一の JSP ページを使用しています。ポートレット クラスは MVCPortlet を拡張します。
これまでに得たもの: PortletClass
@Override
public void processAction(ActionRequest actionRequest,
ActionResponse actionResponse) throws IOException, PortletException {
String docRead = actionRequest.getParameter("docRead");
log.info("Log says: " + docRead);
}
view.jsp
<%
String docRead = "FOOBAR DO I SAY";
%>
<aui:button name="docRead" type="submit" value="I have read this" />
「actionParameters.setPreferences();」のような簡単な解決策があると思います またはこのようなものですが、何かを見つけることができません。
誰かが私にヒントを与えてくれることを願っています。私は今立ち往生しています。ありがとう!