printWriter.println("<h1>Hello World!</h1>"); printWriter.println("<p>Demo servlet page.</p>"); printWriter.println("<p>Character encoding: " + request.getCharacterEncoding() + "</p>"); printWriter.println("<p>Content length: " + request.getContentLength() + "</p>"); printWriter.println("<p>Local addr: " + request.getLocalAddr() + "</p>"); printWriter.println("<p>Local port: " + request.getLocalPort() + "</p>"); printWriter.println("<p>Local port: " + request.getLocalName() + "</p>"); printWriter.println("<p>Remote addr: " + request.getRemoteAddr() + "</p>"); printWriter.println("<p>Remote host: " + request.getRemoteHost() + "</p>"); printWriter.println("<p>Remote port: " + request.getRemotePort() + "</p>"); printWriter.println("<p>Request method: " + request.getMethod() + "</p>"); printWriter.println("<p>Request protocol: " + request.getProtocol() + "</p>"); printWriter.println("<p>Request scheme: " + request.getScheme() + "</p>"); printWriter.println("<p>Request method: " + request.getMethod() + "</p>"); printWriter.println("<p>Request server name: " + request.getServerName() + "</p>"); printWriter.println("<p>Request server port: " + request.getServerPort() + "</p>"); printWriter.println("<p>Request is secure: " + request.isSecure() + "</p>"); printWriter.println("<p>Request URI: " + request.getRequestURI() + "</p>"); printWriter.println("<p>Request URL: " + request.getRequestURL() + "</p>"); printWriter.println("<p>Auth type: " + request.getAuthType() + "</p>"); printWriter.println("<p>Context path: " + request.getContextPath() + "</p>"); printWriter.println("<p>Path translated: " + request.getPathTranslated() + "</p>"); printWriter.println("<p>Path info: " + request.getPathInfo() + "</p>"); printWriter.println("<p>Remote user: " + request.getRemoteUser() + "</p>"); printWriter.println("<p>User principal: " + request.getUserPrincipal() + "</p>"); printWriter.println("<p>Is requested session id from cookie: " + request.isRequestedSessionIdFromCookie() + "</p>"); printWriter.println("<p>Is requested session id from URL: " + request.isRequestedSessionIdFromURL() + "</p>"); printWriter.println("<p>Is requested session id valid " + request.isRequestedSessionIdValid() + "</p>"); printWriter.println("<ul>");
/** * Sets default response headers. * * @param request * @param response */ private void setDefaultResponseHeaders(final HttpServletRequest request, final HttpServletResponseImpl response) { boolean isKeepAlive = false; if (request.getHeader(Headers.HEADER_CONNECTION) != null) { isKeepAlive = request.getHeader(Headers.HEADER_CONNECTION).equalsIgnoreCase("keep-alive"); } response.setKeepAlive(isKeepAlive && serverConfig.isKeepAlive()); response.getHeaders().setHeader(Headers.HEADER_SERVER, WebServer.SIGNATURE); }
private String getLoginUri(final HttpServletRequest request) { String uri = "/Login?" + RELOCATE_PARAM_NAME + "=" + request.getRequestURI(); if (!"".equals(request.getQueryString())) { uri += "?" + request.getQueryString(); } return uri; } }
public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { ServerConfig serverConfig = (ServerConfig) getServletContext().getAttribute(ServerConfig.class.getName()); AccessControl ac = new AccessControl(serverConfig, request.getSession()); if (request.getMethod().equals(HttpServletRequest.METHOD_POST)) { if (ac.doLogin(request.getPostParameter("login"), request.getPostParameter("password"))) { if (request.getParameter("relocate") != null) { response.sendRedirect(request.getParameter("relocate")); } else { response.sendRedirect("/admin/Index"); if (request.getParameter(RELOCATE_PARAM_NAME) != null) { location += "?" + RELOCATE_PARAM_NAME + "=" + StringUtilities.urlEncode(request.getParameter(RELOCATE_PARAM_NAME));
if (request.getSession().getAttribute(attributeName) != null) { pageHits = Integer.parseInt((String) request.getSession().getAttribute(attributeName)); request.getSession().setAttribute(attributeName, Integer.toString(pageHits)); response.getWriter().println("<p>Session is new: " + request.getSession().isNew() + "</p>"); response.getWriter().println("<p>Session creation time: " + request.getSession().getCreationTime() + "</p>"); response.getWriter().println("<p>Session last accessed time: " + request.getSession().getLastAccessedTime() + "</p>"); response.getWriter().println("<p>Session max inactive interval in seconds: " + request.getSession().getMaxInactiveInterval() + "</p>");
/** * Throws exception in case of invalid request. * * @param request */ private void validateRequest(final HttpServletRequest request) { if (!isMethodSupported(request.getMethod())) { throw new MethodNotAllowedException(); } }
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { int pageHits = 0; if (request.getCookie(PAGE_HITS_COOKIE_NAME) != null) { pageHits = Integer.parseInt(request.getCookie(PAGE_HITS_COOKIE_NAME).getValue()); } ++pageHits; response.addCookie(new Cookie(PAGE_HITS_COOKIE_NAME, pageHits)); String firstVisitedAt; if (request.getCookie(FIRST_VISITED_AT_COOKIE_NAME) != null) { firstVisitedAt = request.getCookie(FIRST_VISITED_AT_COOKIE_NAME).getValue(); } else { firstVisitedAt = (new Date()).toString(); response.addCookie(new Cookie(FIRST_VISITED_AT_COOKIE_NAME, firstVisitedAt)); } response.getWriter().println("<p>Cookie page hits: " + pageHits + "</p>"); response.getWriter().println("<p>First visited at: " + firstVisitedAt + "</p>"); } }
/** * {@inheritDoc} */ @Override public void doFilter(final HttpServletRequest request, final HttpServletResponse response, final FilterChain filterChain) throws IOException, ServletException { new AccessControl(serverConfig, request.getSession()).logout(); response.sendRedirect(filterConfig.getServletContext().getContextPath() + "/Login"); } }
/** * {@inheritDoc} */ @Override public void doFilter(final HttpServletRequest request, final HttpServletResponse response, final FilterChain filterChain) throws IOException, ServletException { AccessControl accessControl = new AccessControl(serverConfig, request.getSession()); if (!accessControl.isLogged()) { String url = filterConfig.getServletContext().getContextPath() + getLoginUri(request); response.sendRedirect(url); return; } filterChain.doFilter(request, response); }
List<Range> ranges; try { ranges = rangeParser.parse(request.getHeader(Headers.HEADER_RANGE)); } catch (MalformedInputException e) { throw new ProtocolException("Malformed range header", e);