/** * Return the servlet path for the given request, detecting an include request * URL if called within a RequestDispatcher include. * @param request current HTTP request * @return the servlet path */ public String getOriginatingServletPath(HttpServletRequest request) { String servletPath = (String) request.getAttribute(WebUtils.FORWARD_SERVLET_PATH_ATTRIBUTE); if (servletPath == null) { servletPath = request.getServletPath(); } return servletPath; }
private String getRequestPath(HttpServletRequest request) { String url = request.getServletPath(); if (request.getPathInfo() != null) { url += request.getPathInfo(); } return url; }
/** * @return part of request URL after servlet path */ private static String getPluginKeyAndResourcePath(HttpServletRequest request) { return StringUtils.substringAfter(request.getRequestURI(), request.getContextPath() + request.getServletPath() + "/"); }
public static String getURL(HttpServletRequest req) { String scheme = req.getScheme(); // http String serverName = req.getServerName(); // hostname.com int serverPort = req.getServerPort(); // 80 String contextPath = req.getContextPath(); // /mywebapp String servletPath = req.getServletPath(); // /servlet/MyServlet String pathInfo = req.getPathInfo(); // /a/b;c=123 String queryString = req.getQueryString(); // d=789 // Reconstruct original requesting URL StringBuilder url = new StringBuilder(); url.append(scheme).append("://").append(serverName); if (serverPort != 80 && serverPort != 443) { url.append(":").append(serverPort); } url.append(contextPath).append(servletPath); if (pathInfo != null) { url.append(pathInfo); } if (queryString != null) { url.append("?").append(queryString); } return url.toString(); }
final String requestPath = ( httpServletRequest.getContextPath() + httpServletRequest.getServletPath() + httpServletRequest.getPathInfo() ).toLowerCase();
/** * Gets a resource from a servlet request * * @param request the servlet request * @return the resource or null if not found * @throws java.net.MalformedURLException thrown when malformed URL. */ public AbstractFileResolvingResource getResource(HttpServletRequest request) throws MalformedURLException { String servletPath; String pathInfo; boolean included = request.getAttribute(RequestDispatcher.INCLUDE_REQUEST_URI) != null; if (included) { servletPath = (String) request.getAttribute(RequestDispatcher.INCLUDE_SERVLET_PATH); pathInfo = (String) request.getAttribute(RequestDispatcher.INCLUDE_PATH_INFO); if (servletPath == null && pathInfo == null) { servletPath = request.getServletPath(); pathInfo = request.getPathInfo(); } } else { servletPath = request.getServletPath(); pathInfo = request.getPathInfo(); } String pathInContext = addPaths(servletPath, pathInfo); return getResource(pathInContext); }
HttpServletResponse resp) throws ServletException, IOException { try { final StringBuilder builder = new StringBuilder(req.getServletPath()); if (req.getPathInfo() != null) { builder.append(req.getPathInfo()); resp.setHeader(ETAG, cachedAsset.getETag()); final String mediaType = Optional.ofNullable(req.getServletContext().getMimeType(req.getRequestURI())) .orElse(DEFAULT_MEDIA_TYPE); if (mediaType.startsWith("video") || mediaType.startsWith("audio") || usingRanges) {
private RequestUrlParts getRequestPath(HttpServletRequest request) { String url = request.getServletPath(); if (request.getPathInfo() != null) { url += request.getPathInfo(); } url = url.toLowerCase(); String queryString = request.getQueryString(); return new RequestUrlParts(url, queryString); }
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Object obj = request.getAttribute(ServletController.AUTH_SERVICE_LIST); boolean isAuthServiceList = false; if (obj != null) { String authServiceListRealm = (String)request.getAttribute(ServletController.AUTH_SERVICE_LIST_REALM); ServiceListJAASAuthenticator authenticator = new ServiceListJAASAuthenticator(); authenticator.setRealm(authServiceListRealm); String servletPath = request.getServletPath(); if (servletPath != null) { styleSheetPath += servletPath; String pathInfo = request.getPathInfo(); if (pathInfo != null) { styleSheetPath += pathInfo; Object basePath = request.getAttribute(Message.BASE_PATH); serviceListWriter.writeServiceList(response.getWriter(), basePath == null ? null : basePath.toString(),
String authorization = req.getHeader("Authorization"); String path = req.getServletPath(); if(authorization==null || req.getUserPrincipal() !=null || path.startsWith("/secured/") || !Jenkins.getInstance().isUseSecurity()) { path = req.getContextPath()+"/secured"+path; String q = req.getQueryString(); if(q!=null) path += '?'+q;
/** {@inheritDoc} */ @Override public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { log.debug("Servicing Request"); if (codecFactory == null) { ServletContext ctx = getServletContext(); log.debug("Context path: {}", ctx.getContextPath()); //attempt to lookup the webapp context webAppCtx = WebApplicationContextUtils.getRequiredWebApplicationContext(ctx); //now try to look it up as an attribute if (webAppCtx == null) { log.debug("Webapp context was null, trying lookup as attr."); webAppCtx = (WebApplicationContext) ctx.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE); } //lookup the server and codec factory if (webAppCtx != null) { server = (IServer) webAppCtx.getBean("red5.server"); codecFactory = (RemotingCodecFactory) webAppCtx.getBean("remotingCodecFactory"); } else { log.debug("No web context"); } } log.debug("Remoting request {} {}", req.getContextPath(), req.getServletPath()); if (APPLICATION_AMF.equals(req.getContentType())) { serviceAMF(req, resp); } else { resp.getWriter().write("Red5 : Remoting Gateway"); } }
String requestFullPath = StringUtils.defaultString(theRequest.getRequestURI()); String servletPath = StringUtils.defaultString(theRequest.getServletPath()); StringBuffer requestUrl = theRequest.getRequestURL(); String servletContextPath = IncomingRequestAddressStrategy.determineServletContextPath(theRequest, this); if (isNotBlank(theRequest.getQueryString())) { completeUrl = requestUrl + "?" + theRequest.getQueryString(); if (theRequestType == RequestTypeEnum.POST && isNotBlank(contentType) && contentType.startsWith(Constants.CT_X_FORM_URLENCODED)) { String requestBody = new String(requestDetails.loadRequestContents(), Constants.CHARSET_UTF8); params = UrlUtil.parseQueryStrings(theRequest.getQueryString(), requestBody); } else if (theRequestType == RequestTypeEnum.GET) { params = UrlUtil.parseQueryString(theRequest.getQueryString());
log.debug("Request - method: {} content type: {} path: {}", new Object[] { req.getMethod(), req.getContentType(), req.getServletPath() }); String uri = req.getRequestURI().trim(); log.debug("URI: {}", uri); String path = req.getServletPath();
/** * Returns url, without context path, convenient for request dispatcher. */ public static String getUrl(final HttpServletRequest request) { String servletPath = request.getServletPath(); String query = request.getQueryString(); if ((query != null) && (query.length() != 0)) { servletPath += '?' + query; } return servletPath; }
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String contextPath = request.getContextPath(); String servletPath = request.getServletPath(); String requestURI = request.getRequestURI(); if (request.getQueryString() != null && request.getQueryString().length() > 0) { fullUrl += "?" + request.getQueryString();
private String getUri(HttpServletRequest request) { if (request.getContextPath() != null && request.getContextPath().length() > 0) { return request.getServletPath(); } return request.getRequestURI(); } }
public String getFlowId(HttpServletRequest request) { String pathInfo = request.getPathInfo(); if (pathInfo != null) { return pathInfo.substring(1); } else { String servletPath = request.getServletPath(); if (StringUtils.hasText(servletPath)) { int dotIndex = servletPath.lastIndexOf('.'); if (dotIndex != -1) { return servletPath.substring(1, dotIndex); } else { return servletPath.substring(1); } } else { String contextPath = request.getContextPath(); if (StringUtils.hasText(contextPath)) { return request.getContextPath().substring(1); } else { return null; } } } }
request.getAttribute("javax.servlet.include.servlet_path"); request.getAttribute("javax.servlet.include.path_info"); path = request.getServletPath(); info = request.getPathInfo();
private String getRequestPath(HttpServletRequest request) { String url = request.getServletPath(); if (request.getPathInfo() != null) { url += request.getPathInfo(); } return url; }
/** * Return the servlet path for the given request, detecting an include request * URL if called within a RequestDispatcher include. * @param request current HTTP request * @return the servlet path */ public String getOriginatingServletPath(HttpServletRequest request) { String servletPath = (String) request.getAttribute(WebUtils.FORWARD_SERVLET_PATH_ATTRIBUTE); if (servletPath == null) { servletPath = request.getServletPath(); } return servletPath; }