@Override public void service(Request rqst, Response rspns) throws Exception { rspns.setStatus(HttpStatus.NOT_FOUND_404.getStatusCode(), "Not found"); rspns.getWriter().write("404: not found"); } });
@Override public void service(final Request request, final Response response) throws Exception { // Here we don't care if it's AJP or HTTP originated request // everything is transparent final Writer writer = response.getWriter(); writer.write("Hello world!"); }
@Override public void service(Request request, Response response) throws Exception { response.getWriter().write("Hello world from HTTP!"); } });
@Override public void service(final Request request, final Response response) throws Exception { response.getWriter().write(Thread.currentThread().getName() + ": executing high priority task"); } }
@Override public void service(final Request request, final Response response) throws Exception { // sleeping for 2 seconds (simulating long lasting task) Thread.sleep(2000); response.getWriter().write(Thread.currentThread().getName() + ": done task #" + counter.incrementAndGet()); } }
@Override public void service(final Request request, final Response response) throws Exception { response.setContentType("text/plain"); response.getWriter().write("Hello world!"); }
@Override public void service(Request rqst, Response rspns) throws Exception { rspns.setStatus(404, "Not found"); rspns.getWriter().write("404: not found"); } });
@Override public void service(final Request request, final Response response) throws Exception { // Set the response content type response.setContentType("text/html"); // Return the HTML upload form response.getWriter().write( "<form action=\"upload\" method=\"post\" enctype=\"multipart/form-data\">" + "Description: <input name=\"description\"/><br/>" + "Select File: <input type=\"file\" name=\"fileName\"/><br/>" + "<input type=\"submit\" value=\"Submit\"/></form>"); } }
/** * {@inheritDoc} */ @Override public PrintWriter getWriter() throws IOException { if (usingOutputStream) throw new IllegalStateException("Illegal attempt to call getWriter() after getOutputStream has already been called."); usingWriter = true; if (writer == null) { writer = new ServletWriterImpl(response.getWriter()); } return writer; }
/** * {@inheritDoc} */ @Override public PrintWriter getWriter() throws IOException { if (usingOutputStream) throw new IllegalStateException("Illegal attempt to call getWriter() after getOutputStream has already been called."); usingWriter = true; if (writer == null) { writer = new ServletWriterImpl(response.getWriter()); } return writer; }
/** * {@inheritDoc} */ @Override public PrintWriter getWriter() throws IOException { if (usingOutputStream) throw new IllegalStateException("Illegal attempt to call getWriter() after getOutputStream has already been called."); usingWriter = true; if (writer == null) { writer = new ServletWriterImpl(response.getWriter()); } return writer; }
@Override public void service(final Request request, final Response response) throws Exception { response.setContentType("text/plain"); response.getWriter().write("Works fine. Server certificate (DN): " + getServerCertificate(request).getIssuerDN().getName()); }
@Override protected void report(final Request request, final Response response, final Throwable throwable) { String message = response.getMessage(); if (message != null) { try { response.getWriter().print(message); response.finishResponse(); } catch (IOException e) { } } }
public void writeOutput(Response response, String contentType, String output) throws IOException { response.setContentType(contentType); response.setCharacterEncoding("UTF-8"); response.addHeader("Access-Control-Allow-Origin", "*"); response.getWriter().write(output); }
@Override public void service(final Request request, final Response response) throws Exception { response.setContentType("plain/text;charset=\"utf-8\""); // flush to make sure content-length will be missed response.flush(); response.getWriter().write(TEST_MESSAGE); } }, "/test");