How to get and modify Portal-URL

import com.liferay.portal.kernel.util.HttpUtil; 
import com.liferay.portal.kernel.util.ParamUtil; 
import com.liferay.portal.util.PortalUtil;
 
// delivers url-path including parameters
String currentUrlPathWithParamters = PortalUtil.getCurrentURL( request );
// --> Example: /group/guest/home?foo=test

// delivers url-path without parameters
String currentUrlPath = HttpUtil.getPath(currentUrlPathWithParamters);
// --> Example: /group/guest/home

// delivers complete url
String currentUrl = PortalUtil.getPortalURL( request ) + currentUrlPath;
// --> Example: http://localhost:8080/group/guest/home

// adding parameters to url
String urlWithCustomParameter= HttpUtil.addParameter(currentUrl,"foo", "faa");
// --> Example: http://localhost:8080/group/guest/home?foo=faa

2 Responses to “How to get and modify Portal-URL”

  1. This comment has been removed by the author.

    ReplyDelete
  2. L'ajout de paramètres est un peu difficile mais vous avez très bien expliqué avec des exemples. Merci. nous proposons des services Liferay Java. Pour obtenir plus de détails, contactez-nous.

    ReplyDelete