Esto podemos hacerlo de la siguiente manera:
Sea la URL http://localhost:8080/?utm_source=facebook&utm_medium=free podemos recuperar los valores de utm_source y de utm_medium dela siguiente manera
#set ($var_utm = $paramUtil.get($request, "utm_source","")) #set ($var_medium = $paramUtil.get($request, "utm_medium",""))
Al pintar la variable $var_utm y $var_medium se pintara el valor recuperado,el metodo $paramUtil posee en este caso 3 parametros como la clase ParamUtil de Liferay al cual se le pasan: request, nombre de la variable a recuperar y un valor por defecto en caso de ser null la variable que intentamos recuperar.
Si quisieramos recuperar las mismas variables desde un portlet tendriamos le siguiente codigo:
HttpServletRequest httpReq = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(renderRequest)); String var_utm= httpReq.getParameter("utm_source"); String var_medium = httpReq.getParameter("utm_medium");
La obtención del parámetro de la url desde velocity funciona como indicas también en liferay 6.2.
ResponderEliminarGracias Andy