public static PortletURL getCurrent(RenderRequest req, RenderResponse res) { PortletURL portletURL = res.createRenderURL(); Enumeration enu = req.getParameterNames(); while (enu.hasMoreElements()) { String param = (String) enu.nextElement(); String[] values = req.getParameterValues(param); boolean addParam = true; // Don't set paramter values that are over 32 kb. See LEP-1755. for (int i = 0; i < values.length; i++) { if (values[i].length() > _CURRENT_URL_PARAMETER_THRESHOLD) { addParam = false; break; } } if (addParam) { portletURL.setParameter(param, values); } } return portletURL; }