これはliferay 6.2の現在のコードです。liferay 6.2からliferayに移行したときのsessionMessages.add()メソッドのエラーDXP
SessionMessages.add(actionRequest.getPortletSession(), "User-Approved");
sessionmessages.add()メソッドは、もはや私はあなたがまだ全体のリクエストオブジェクトを渡すことができLiferayの7
これはliferay 6.2の現在のコードです。liferay 6.2からliferayに移行したときのsessionMessages.add()メソッドのエラーDXP
SessionMessages.add(actionRequest.getPortletSession(), "User-Approved");
sessionmessages.add()メソッドは、もはや私はあなたがまだ全体のリクエストオブジェクトを渡すことができLiferayの7
でコードを置き換えてみてください。javax.portlet.ActionRequestがjavax.portlet.PortletRequestインターフェースを拡張し、SessionMessages.add方法は、そのパラメータでありますので
SessionMessages.add(actionRequest,"User-Approved");
タイプ:
public static void add(PortletRequest portletRequest, String key) {
Map<String, Object> map = _getMap(portletRequest, true);
if (map == null) {
return;
}
map.put(key, key);
}
に引数をどのように変化するかarg.Thenとしてポートレット・セッションを取ることはできません。
public static void add(PortletRequest portletRequest, String key)
ありがとうございます。私はポートを持っていません私と一緒にletRequestオブジェクト – srigin
ありがとうございます。SessionMessages.add(actionRequest、 "User-Approved");とSessionMessages.add(PortalUtil.getHttpServletRequest(actionRequest)、 "User-Approved")と同じ効果がありますか? – srigin
こんにちは@sriginには同じ効果がありません。最初はポートレット・セッション・レベルで情報を追加し、2番目の情報はポータル・セッション・レベルで情報を追加します。 (各ポートレットには独自のセッションがあります) –
ありがとう – srigin