t.setName("Handling "+req.getMethod()+' '+req.getRequestURI()+" : "+oldName); String servletPath = getServletPath(req);
t.setName("Handling "+req.getMethod()+' '+req.getRequestURI()+" : "+oldName); String servletPath = getServletPath(req);
t.setName("Handling "+req.getMethod()+' '+req.getRequestURI()+" : "+oldName); String servletPath = getServletPath(req);
@Override public boolean dispatch(RequestImpl req, ResponseImpl rsp, Object node) throws IOException, ServletException, IllegalAccessException, InvocationTargetException { if(!req.tokens.hasMore()) { String servletPath = req.stapler.getServletPath(req); if(!servletPath.endsWith("/")) { String target = req.getContextPath() + servletPath + '/'; if(req.getQueryString()!=null) target += '?' + req.getQueryString(); if(LOGGER.isLoggable(Level.FINER)) LOGGER.finer("Redirecting to "+target); rsp.sendRedirect2(target); return true; } } return false; }
@Override public boolean dispatch(RequestImpl req, ResponseImpl rsp, Object node) throws IOException, ServletException, IllegalAccessException, InvocationTargetException { if(!req.tokens.hasMore()) { String servletPath = req.stapler.getServletPath(req); if(!servletPath.endsWith("/")) { String target = req.getContextPath() + servletPath + '/'; if(req.getQueryString()!=null) target += '?' + req.getQueryString(); if(LOGGER.isLoggable(Level.FINER)) LOGGER.finer("Redirecting to "+target); rsp.sendRedirect2(target); return true; } } return false; }
String servletPath = getServletPath(req); if(!servletPath.endsWith("/")) { String target = req.getContextPath() + servletPath + '/';