/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { PrintWriter printWriter = response.getWriter(); printWriter.println("Hello World!"); } }
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { response.getHeaders().setHeader(HEADER_TRANSFER_ENCODING, "chunked"); PrintWriter printWriter = response.getWriter(); printWriter.print("This is an example of chunked transfer type. "); printWriter.flush(); printWriter.print("Chunked transfer type can be used when the final length of the data is not known."); } }
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { HTMLDocument doc = renderDocument(); response.getWriter().print(doc.toString()); }
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { HTMLDocument doc = renderDocument(); response.getWriter().print(doc.toString()); }
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { response.getHeaders().setHeader(HEADER_TRANSFER_ENCODING, "chunked"); PrintWriter printWriter = response.getWriter(); printWriter.println("<table style='height: 40px; width: 100%; border: 0; cellspacing: 0;'>"); printWriter.println("<tr><td style='background-color: green'></td>"); for (int i = 0; i < CHUNKS_COUNT; i++) { try { Thread.sleep(SLEEP_LENGTH_IN_MS); } catch (InterruptedException e) { } printWriter.println("<td style='background-color: black'></td>"); printWriter.flush(); } printWriter.println("<tr></table>"); } }
private void sendError(final HttpServletResponse response, final String errorMessage) throws ServletException { try { APIResponse apiResponse = new APIResponse(APIResponse.CODE_ERROR, errorMessage); response.getWriter().print(apiResponse.toString()); } catch (JSONException e) { throw new ServletException(e); } } }
private void renderFunctionDisabled(final HttpServletResponse response, final HTMLDocument doc) { doc.writeln("<div class=\"alert alert-warning\" role=\"alert\">" + "Drive Access option has been disabled in configuration.</div>"); doc.writeln("<p>See <b>httpd.properties</b>, parameter <b>_managementEnableDriveAccess</b> must be <b>On</b>.</p>"); response.getWriter().print(doc.toString()); }
/** * {@inheritDoc} */ @Override public void serve(final HttpServletResponse response) throws IOException { response.setStatus(status); response.setContentType("text/plain"); response.setContentLength(message.length()); response.getWriter().write(message); ((HttpServletResponseImpl) response).flush(); }
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { ServerConfig serverConfig = (ServerConfig) getServletContext().getAttribute(ServerConfig.class.getName()); if (!serverConfig.getAttribute(ATTR_ADMIN_DRIVE_ACCESS_ENABLED).equals(ServerConfigImpl.TRUE)) { response.getWriter().println("Option disabled in configuration."); return; } boolean fileExists = false; if (!request.getQueryString().equals("")) { File f = new File(getPathname(request)); if (f.exists() && f.isFile()) { fileExists = true; try { serveFile(f, response); } catch (IOException e) { throw new ServletException(e); } } } if (!fileExists) { response.setStatus(HttpServletResponse.STATUS_NOT_FOUND); response.getWriter().print("File does not exist."); } }
response.getWriter().println("<p>Session page hits: " + pageHits + "</p>"); 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>");
/** * {@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>"); } }
private void serveDocument(final HttpServletResponse response) throws IOException { HtmlErrorDocument doc = new HtmlErrorDocument(); doc.setTitle(getMessage()); doc.setMessage(explanation); String msg = doc.toString(); response.getWriter().write(msg); ((HttpServletResponseImpl) response).flush(); }
PrintWriter printWriter = response.getWriter(); printWriter.println("<h1>Hello World!</h1>"); printWriter.println("<p>Demo servlet page.</p>");
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { ServerConfig serverConfig = (ServerConfig) getServletContext().getAttribute(ServerConfig.class.getName()); HTMLDocument doc = new HTMLDocument("Drive Access"); doc.setOwnerClass(getClass().getSimpleName()); doc.writeln("<div class=\"page-header\"><h1>Drive Access</h1></div>"); if (!serverConfig.getAttribute(ADMIN_DRIVE_ACCESS_ENABLED).equals(ServerConfigImpl.TRUE)) { renderFunctionDisabled(response, doc); return; } String path = StringUtilities.urlDecode(request.getQueryString()); if ("".equals(path)) { path = "/"; } renderBreadcrubms(doc, path); File file = new File(Environment.getExternalStorageDirectory() + path); if (file.exists() && file.isDirectory()) { renderDirectoryList(doc, path, file); } else { renderPathNotAvailable(doc); } response.getWriter().print(doc.toString()); }
/** * {@inheritDoc} */ @Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { SmsBox smsBox = new SmsBox(((Activity) getServletContext().getAttribute("android.content.Context"))); String threadId = request.getParameter(THREAD_ID_PARAM_NAME); String whereString = getWhereString(threadId); List<SmsBox.Message> messages = smsBox.readMessages(whereString); HTMLDocument doc = renderDocument(threadId, whereString, getThreadMessageTree(messages)); response.getWriter().print(doc.toString()); }
@Override public void service(final HttpServletRequest request, final HttpServletResponse response) throws ServletException { SmsBox smsBox = new SmsBox(((Activity) getServletContext().getAttribute("android.content.Context"))); List<SmsBox.Message> messages = smsBox.readMessages(ALL_STRING); try { APIResponse apiResponse = new APIResponse(APIResponse.CODE_OK, "OK", computeResult(getMaxResults(request), messages)); response.setContentType(MEDIA_TYPE_APPLICATION_JSON); response.getWriter().print(apiResponse.toString()); } catch (JSONException e) { throw new ServletException(e); } }
response.getWriter().print(new APIResponse().toString()); } catch (JSONException e) { throw new ServletException(e);
response.getWriter().print(doc.toString());