@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String[] welcomeFiles = _context.getWelcomeFiles(); if (welcomeFiles != null && target.endsWith("/")) { for (String welcomeFile : welcomeFiles) { String path = target; path += welcomeFile; Context context = _context.getServletContext(); URL resource = context.getResource(path); if (resource != null) { target = path; baseRequest.setPathInfo(target); _context.handle(target, baseRequest, request, response); return; } } } } }
@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String[] welcomeFiles = _context.getWelcomeFiles(); if (welcomeFiles != null && target.endsWith("/")) { for (String welcomeFile : welcomeFiles) { String path = target; path += welcomeFile; Context context = _context.getServletContext(); URL resource = context.getResource(path); if (resource != null) { target = path; baseRequest.setPathInfo(target); _context.handle(target, baseRequest, request, response); return; } } } } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); // Cannot serve directories as an InputStream if (r.isDirectory()) return null; return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }
@Override public InputStream getResourceAsStream(String path) { try { URL url = getResource(path); if (url == null) return null; Resource r = Resource.newResource(url); return r.getInputStream(); } catch (Exception e) { LOG.ignore(e); return null; } }