1
私はログイン後のフックで私とHttpServletRequestオブジェクトを持っています。どのURLを取得するには、ブラウザがあります。LiferayはブラウザのURLを取得します
PortalUtil.getCurrentCompleteURL(HttpServletRequest)を使用しているとき、私はいつもhttp://localhost:8080/cを取得しています。私はhttp://localhost:8080/web/abcのようなものが必要です。
私はThemeDisplayオブジェクトを持っていません。
PortalUtil.getCurrentURL(myRequest);を試しましたか? – Issamovitch
@Issamovitchは私に/ cを与える –
私はあなたの例が動作するはずだと思う:HttpServletRequest servletRequest = PortalUtil.getHttpServletRequest(request); 文字列currentCompleteUrl = PortalUtil.getCurrentCompleteURL(servletRequest); – Issamovitch