org.mortbay.jetty.Request.setHandled()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(11.5k)|赞(0)|评价(0)|浏览(257)

本文整理了Java中org.mortbay.jetty.Request.setHandled方法的一些代码示例,展示了Request.setHandled的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.setHandled方法的具体详情如下:
包路径:org.mortbay.jetty.Request
类名称:Request
方法名:setHandled

Request.setHandled介绍

暂无

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

  1. public void handle( String target, HttpServletRequest request, HttpServletResponse response, int dispatch )
  2. throws IOException, ServletException {
  3. if ( target.contains( "/Callback" ) ) {
  4. CustomLocalServerReceiver.this.error = request.getParameter( "error" );
  5. if ( CustomLocalServerReceiver.this.code == null ) {
  6. CustomLocalServerReceiver.this.code = request.getParameter( "code" );
  7. }
  8. if ( CustomLocalServerReceiver.this.url != null && CustomLocalServerReceiver.this.error != null
  9. && CustomLocalServerReceiver.this.error.equals( "access_denied" ) ) {
  10. response.sendRedirect( CustomLocalServerReceiver.this.url );
  11. } else {
  12. super.handle( target, request, response, dispatch );
  13. }
  14. ( (Request) request ).setHandled( true );
  15. }
  16. }
  17. }

代码示例来源:origin: twitter/ambrose

  1. private static void setHandled(HttpServletRequest request) {
  2. Request base_request = (request instanceof Request) ?
  3. (Request) request : HttpConnection.getCurrentConnection().getRequest();
  4. base_request.setHandled(true);
  5. }

代码示例来源:origin: Netflix/eureka

  1. private void sendOkResponseWithContent(Request request, HttpServletResponse response, String content)
  2. throws IOException {
  3. response.setContentType("application/json; charset=UTF-8");
  4. response.setStatus(HttpServletResponse.SC_OK);
  5. response.getOutputStream().write(content.getBytes("UTF-8"));
  6. response.getOutputStream().flush();
  7. request.setHandled(true);
  8. System.out.println("Eureka resource mock, sent response for request path: " + request.getPathInfo() +
  9. " with content" + content);
  10. }
  11. }

代码示例来源:origin: Netflix/eureka

  1. protected void sendOkResponseWithContent(Request request, HttpServletResponse response, Applications apps)
  2. throws IOException {
  3. String content = XmlXStream.getInstance().toXML(apps);
  4. response.setContentType("application/xml");
  5. response.setStatus(HttpServletResponse.SC_OK);
  6. response.getWriter().println(content);
  7. response.getWriter().flush();
  8. request.setHandled(true);
  9. System.out.println("Eureka port: " + port + ". " + System.currentTimeMillis() +
  10. ". Eureka resource mock, sent response for request path: " + request.getPathInfo() +
  11. ", apps count: " + apps.getRegisteredApplications().size());
  12. }

代码示例来源:origin: org.motechproject/motech-testing-utils

  1. @Override
  2. protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  3. requests.put(request.getContextPath(), collectRequestInfo(request));
  4. response.setStatus(HttpServletResponse.SC_OK);
  5. response.getWriter().write(OK);
  6. Request baseRequest = (Request) request;
  7. baseRequest.setHandled(true);
  8. }

代码示例来源:origin: ch.cern.hadoop/hadoop-sls

  1. /**
  2. * package metrics information in a json and return
  3. * @param request http request
  4. * @param response http response
  5. * @throws java.io.IOException
  6. */
  7. private void printJsonMetrics(HttpServletRequest request,
  8. HttpServletResponse response)
  9. throws IOException {
  10. response.setContentType("text/json");
  11. response.setStatus(HttpServletResponse.SC_OK);
  12. response.getWriter().println(generateRealTimeTrackingMetrics());
  13. ((Request) request).setHandled(true);
  14. }

代码示例来源:origin: org.mortbay.jetty/jetty-embedded

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException
  2. {
  3. Request base_request = (request instanceof Request) ? (Request)request:HttpConnection.getCurrentConnection().getRequest();
  4. base_request.setHandled(true);
  5. response.setContentType("text/html");
  6. response.setStatus(HttpServletResponse.SC_OK);
  7. response.getWriter().println("<h1>Hello OneHandler</h1>");
  8. }
  9. }

代码示例来源:origin: org.mortbay.jetty/jetty-embedded

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException
  2. {
  3. Request base_request = (request instanceof Request) ? (Request)request:HttpConnection.getCurrentConnection().getRequest();
  4. base_request.setHandled(true);
  5. response.setStatus(HttpServletResponse.SC_OK);
  6. response.setContentType("text/html");
  7. response.getWriter().println("<h1>Hello OneContext "+hello+"</h1>");
  8. }
  9. }

代码示例来源:origin: org.mortbay.jetty/jetty-embedded

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException
  2. {
  3. Request base_request = (request instanceof Request) ? (Request)request:HttpConnection.getCurrentConnection().getRequest();
  4. base_request.setHandled(true);
  5. response.setContentType("text/html");
  6. response.setStatus(HttpServletResponse.SC_OK);
  7. response.getWriter().println("<h1>Hello ManyHandler</h1>");
  8. }
  9. }

代码示例来源:origin: org.mortbay.jetty/jetty-embedded

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException
  2. {
  3. Request base_request = (request instanceof Request) ? (Request)request:HttpConnection.getCurrentConnection().getRequest();
  4. base_request.setHandled(true);
  5. response.setStatus(HttpServletResponse.SC_OK);
  6. response.setContentType("text/html");
  7. response.getWriter().println("<h1>Hello OneContext</h1>");
  8. }
  9. }

代码示例来源:origin: aseldawy/spatialhadoop2

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch)
  2. throws IOException, ServletException {
  3. // Bypass cross-site scripting (XSS)
  4. response.addHeader("Access-Control-Allow-Origin", "*");
  5. response.addHeader("Access-Control-Allow-Credentials", "true");
  6. ((Request) request).setHandled(true);
  7. try {
  8. if (target.startsWith("/dynamic/showImage.cgi")) {
  9. displayImage(target, response);
  10. } else {
  11. LOG.info("Received request: '"+request.getRequestURL()+"'");
  12. tryToLoadStaticResource(target, response);
  13. }
  14. } catch (Exception e) {
  15. e.printStackTrace();
  16. //reportError(response, "Error placing the request", e);
  17. }
  18. }

代码示例来源:origin: jpotts/alfresco-api-java-examples

  1. @Override
  2. public void handle(
  3. String target, HttpServletRequest request, HttpServletResponse response, int dispatch)
  4. throws IOException {
  5. if (!CALLBACK_PATH.equals(target)) {
  6. return;
  7. }
  8. writeLandingHtml(response);
  9. response.flushBuffer();
  10. ((Request) request).setHandled(true);
  11. String error = request.getParameter("error");
  12. if (error != null) {
  13. System.out.println("Authorization failed. Error=" + error);
  14. System.out.println("Quitting.");
  15. System.exit(1);
  16. }
  17. code = request.getParameter("code");
  18. synchronized (LocalServerReceiver.this) {
  19. LocalServerReceiver.this.notify();
  20. }
  21. }

代码示例来源:origin: jpotts/alfresco-api-java-examples

  1. @Override
  2. public void handle(
  3. String target, HttpServletRequest request, HttpServletResponse response, int dispatch)
  4. throws IOException {
  5. if (!CALLBACK_PATH.equals(target)) {
  6. return;
  7. }
  8. writeLandingHtml(response);
  9. response.flushBuffer();
  10. ((Request) request).setHandled(true);
  11. String error = request.getParameter("error");
  12. if (error != null) {
  13. System.out.println("Authorization failed. Error=" + error);
  14. System.out.println("Quitting.");
  15. System.exit(1);
  16. }
  17. code = request.getParameter("code");
  18. synchronized (LocalServerReceiver.this) {
  19. LocalServerReceiver.this.notify();
  20. }
  21. }

代码示例来源:origin: org.mortbay.jetty/com.springsource.org.mortbay.jetty.server

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException
  2. {
  3. if (_newContextURL==null)
  4. return;
  5. Request base_request=(request instanceof Request)?(Request)request:HttpConnection.getCurrentConnection().getRequest();
  6. String url = _newContextURL;
  7. if (!_discardPathInfo && request.getPathInfo()!=null)
  8. url=URIUtil.addPaths(url, request.getPathInfo());
  9. if (!_discardQuery && request.getQueryString()!=null)
  10. url+="?"+request.getQueryString();
  11. response.sendRedirect(url);
  12. if (_permanent)
  13. response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
  14. base_request.setHandled(true);
  15. }

代码示例来源:origin: aseldawy/spatialhadoop2

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch)
  2. throws IOException, ServletException {
  3. // Bypass cross-site scripting (XSS)
  4. response.addHeader("Access-Control-Allow-Origin", "*");
  5. response.addHeader("Access-Control-Allow-Credentials", "true");
  6. ((Request) request).setHandled(true);
  7. try {
  8. if (target.startsWith("/dynamic/showImage.cgi")) {
  9. displayImage(target, response);
  10. } else {
  11. LOG.info("Received request: '"+request.getRequestURL()+"'");
  12. tryToLoadStaticResource(target, response);
  13. }
  14. } catch (Exception e) {
  15. e.printStackTrace();
  16. //reportError(response, "Error placing the request", e);
  17. }
  18. }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-http

  1. public void handle(String target, HttpServletRequest req, HttpServletResponse res, int dispatch) throws IOException, ServletException {
  2. try {
  3. ((Request) req).setHandled(true);
  4. HttpRequest httpRequest = new ServletRequestAdapter(req, res, servletContext);
  5. HttpResponse httpResponse = new ServletResponseAdapter(res);
  6. JettyHttpServer.this.listener.onMessage(httpRequest, httpResponse);
  7. } catch (IOException e) {
  8. throw e;
  9. } catch (ServletException e) {
  10. throw e;
  11. } catch (Exception e) {
  12. throw new ServletException(e);
  13. }
  14. }
  15. };

代码示例来源:origin: org.apache.tomee/openejb-http

  1. @Override
  2. public void handle(final String target, final HttpServletRequest req, final HttpServletResponse res, final int dispatch) throws IOException, ServletException {
  3. try {
  4. ((Request) req).setHandled(true);
  5. final HttpRequest httpRequest = new ServletRequestAdapter(req, res, servletContext);
  6. final HttpResponse httpResponse = new ServletResponseAdapter(res);
  7. JettyHttpServer.this.listener.onMessage(httpRequest, httpResponse);
  8. } catch (IOException | ServletException e) {
  9. throw e;
  10. } catch (Exception e) {
  11. throw new ServletException(e);
  12. }
  13. }
  14. };

代码示例来源:origin: org.apache.openejb/openejb-http

  1. @Override
  2. public void handle(final String target, final HttpServletRequest req, final HttpServletResponse res, final int dispatch) throws IOException, ServletException {
  3. try {
  4. ((Request) req).setHandled(true);
  5. final HttpRequest httpRequest = new ServletRequestAdapter(req, res, servletContext);
  6. final HttpResponse httpResponse = new ServletResponseAdapter(res);
  7. JettyHttpServer.this.listener.onMessage(httpRequest, httpResponse);
  8. } catch (final IOException e) {
  9. throw e;
  10. } catch (final ServletException e) {
  11. throw e;
  12. } catch (final Exception e) {
  13. throw new ServletException(e);
  14. }
  15. }
  16. };

代码示例来源:origin: org.mortbay.jetty/com.springsource.org.mortbay.jetty.server

  1. public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException
  2. {
  3. HttpConnection.getCurrentConnection().getRequest().setHandled(true);
  4. response.setContentType(MimeTypes.TEXT_HTML_8859_1);
  5. ByteArrayISO8859Writer writer= new ByteArrayISO8859Writer(4096);
  6. HttpConnection connection = HttpConnection.getCurrentConnection();
  7. handleErrorPage(request, writer, connection.getResponse().getStatus(), connection.getResponse().getReason());
  8. writer.flush();
  9. response.setContentLength(writer.size());
  10. writer.writeTo(response.getOutputStream());
  11. writer.destroy();
  12. }

代码示例来源:origin: org.restlet/org.restlet.ext.jetty

  1. /**
  2. * Handles a Jetty call by converting it to a Restlet call and giving it for
  3. * processing to the Restlet server.
  4. *
  5. * @param target
  6. * The target of the request, either a URI or a name.
  7. * @param request
  8. * The Jetty request.
  9. * @param response
  10. * The Jetty response.
  11. * @param dispatch
  12. * The Jetty dispatch mode.
  13. */
  14. public void handle(String target, HttpServletRequest request,
  15. HttpServletResponse response, int dispatch) throws IOException,
  16. ServletException {
  17. final Request baseRequest = (request instanceof Request) ? (Request) request
  18. : HttpConnection.getCurrentConnection().getRequest();
  19. this.helper.handle(new JettyCall(this.helper.getHelped(),
  20. HttpConnection.getCurrentConnection()));
  21. baseRequest.setHandled(true);
  22. }

相关文章