public String getPathInfo() { if (pathInfo == null) { if (req != null) { // first try the traditional way pathInfo = req.getPathInfo(); // otherwise build it from the requestURI if (pathInfo == null) { // remove the contextPath pathInfo = req.getRequestURI().substring(req.getContextPath().length()); try { pathInfo = URLDecoder.decode(pathInfo, "UTF-8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block logger.error(e.getMessage()); } } } // if there is not request, take the pri path as pathInfo else if (currentPart != null) { pathInfo = PriUtil.getPathFromPri(currentPart.getPri()); } } return pathInfo; }
public String getCurrentPri() { return (currentPart != null) ? currentPart.getPri() : null; }