Tabnine Logo
HttpServletResponse.sendError
Code IndexAdd Tabnine to your IDE (free)

How to use
sendError
method
in
javax.servlet.http.HttpServletResponse

Best Java code snippets using javax.servlet.http.HttpServletResponse.sendError (Showing top 20 results out of 12,420)

Refine searchRefine arrow

  • HttpServletResponse.setStatus
  • HttpServletResponse.setContentType
  • HttpServletResponse.setHeader
  • HttpServletResponse.getOutputStream
  • HttpServletRequest.getHeader
  • HttpServletResponse.getWriter
origin: oblac/jodd

/**
 * Sends correct headers to require basic authentication for the given realm.
 */
public static void requireAuthentication(final HttpServletResponse resp, final String realm) throws IOException {
  resp.setHeader(WWW_AUTHENTICATE, "Basic realm=\"" + realm + '\"');
  resp.sendError(HttpServletResponse.SC_UNAUTHORIZED);
}
origin: perwendel/spark

/**
 * Trigger a browser redirect with specific http 3XX status code.
 *
 * @param location       Where to redirect permanently
 * @param httpStatusCode the http status code
 */
public void redirect(String location, int httpStatusCode) {
  if (LOG.isDebugEnabled()) {
    LOG.debug("Redirecting ({} to {}", httpStatusCode, location);
  }
  response.setStatus(httpStatusCode);
  response.setHeader("Location", location);
  response.setHeader("Connection", "close");
  try {
    response.sendError(httpStatusCode);
  } catch (IOException e) {
    LOG.warn("Exception when trying to redirect permanently", e);
  }
}
origin: dropwizard/dropwizard

@Override
protected void doGet(HttpServletRequest req,
           HttpServletResponse resp) throws ServletException, IOException {
  if (Strings.isNullOrEmpty(req.getPathInfo())) {
    try (final PrintWriter output = resp.getWriter()) {
      resp.setContentType(CONTENT_TYPE);
      getTasks().stream()
        .map(Task::getName)
        .sorted()
        .forEach(output::println);
    }
  } else if (tasks.containsKey(req.getPathInfo())) {
    resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
  } else {
    resp.sendError(HttpServletResponse.SC_NOT_FOUND);
  }
}
origin: azkaban/azkaban

 @Override
 protected void doGet(final HttpServletRequest req, final HttpServletResponse resp)
   throws ServletException, IOException {
  try {
   resp.setContentType(JSON_MIME_TYPE);
   resp.getOutputStream()
     .println(new GsonBuilder()
       .setPrettyPrinting()
       .create()
       .toJson(this.statusService.getStatus()));
   resp.setStatus(HttpServletResponse.SC_OK);
  } catch (final Exception e) {
   log.error("Error!! while reporting status: ", e);
   resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e.getMessage());
  } finally {
   resp.getOutputStream().close();
  }
 }
}
origin: stackoverflow.com

if (resultSet.next()) {
  byte[] content = resultSet.getBytes("content");
  response.setContentType(getServletContext().getMimeType(imageName));
  response.setContentLength(content.length);
  response.getOutputStream().write(content);
} else {
  response.sendError(HttpServletResponse.SC_NOT_FOUND); // 404.
origin: apache/hive

public static boolean doXsrfFilter(ServletRequest request, ServletResponse response,
  Set<String> methodsToIgnore, String headerName) throws IOException, ServletException {
 HttpServletRequest httpRequest = (HttpServletRequest)request;
 if (methodsToIgnore == null) { methodsToIgnore = XSRF_METHODS_TO_IGNORE_DEFAULT ; }
 if (headerName == null ) { headerName = XSRF_HEADER_DEFAULT; }
 if (methodsToIgnore.contains(httpRequest.getMethod()) ||
   httpRequest.getHeader(headerName) != null) {
  return true;
 } else {
  ((HttpServletResponse)response).sendError(
    HttpServletResponse.SC_BAD_REQUEST,
    "Missing Required Header for Vulnerability Protection");
  response.getWriter().println(
    "XSRF filter denial, requests must contain header : " + headerName);
  return false;
 }
}
origin: spring-projects/spring-framework

if (resource == null) {
  logger.debug("Resource not found");
  response.sendError(HttpServletResponse.SC_NOT_FOUND);
  return;
  response.setHeader("Allow", getAllowHeader());
  return;
if (request.getHeader(HttpHeaders.RANGE) == null) {
  Assert.state(this.resourceHttpMessageConverter != null, "Not initialized");
  setHeaders(response, resource, mediaType);
  response.setHeader(HttpHeaders.ACCEPT_RANGES, "bytes");
  ServletServerHttpRequest inputMessage = new ServletServerHttpRequest(request);
  try {
    List<HttpRange> httpRanges = inputMessage.getHeaders().getRange();
    response.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT);
    this.resourceRegionHttpMessageConverter.write(
        HttpRange.toResourceRegions(httpRanges, resource), mediaType, outputMessage);
    response.setHeader("Content-Range", "bytes */" + resource.contentLength());
    response.sendError(HttpServletResponse.SC_REQUESTED_RANGE_NOT_SATISFIABLE);
origin: spring-projects/spring-framework

/**
 * Set the response status according to the {@link ResponseStatus} annotation.
 */
private void setResponseStatus(ServletWebRequest webRequest) throws IOException {
  HttpStatus status = getResponseStatus();
  if (status == null) {
    return;
  }
  HttpServletResponse response = webRequest.getResponse();
  if (response != null) {
    String reason = getResponseStatusReason();
    if (StringUtils.hasText(reason)) {
      response.sendError(status.value(), reason);
    }
    else {
      response.setStatus(status.value());
    }
  }
  // To be picked up by RedirectView
  webRequest.getRequest().setAttribute(View.RESPONSE_STATUS_ATTRIBUTE, status);
}
origin: igniterealtime/Openfire

String auth = request.getHeader("Authorization");
JID jid;
try {
  response.setHeader("WWW-Authenticate", "Basic realm=\"Openfire WebDAV\"");
  response.sendError(HttpServletResponse.SC_UNAUTHORIZED);
  return false;
origin: AsyncHttpClient/async-http-client

 public void handle(String s, Request r, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  if ("POST".equalsIgnoreCase(request.getMethod())) {
   String p = request.getParameter("test");
   if (isNonEmpty(p)) {
    response.setStatus(HttpServletResponse.SC_OK);
    response.addHeader("X-Param", p);
   } else {
    response.sendError(HttpServletResponse.SC_NOT_ACCEPTABLE);
   }
  } else { // this handler is to handle POST request
   response.sendError(HttpServletResponse.SC_FORBIDDEN);
  }
  response.getOutputStream().flush();
  response.getOutputStream().close();
 }
}
origin: voldemort/voldemort

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
  try {
    requestHandler.handleRequest(new DataInputStream(request.getInputStream()),
                   new DataOutputStream(response.getOutputStream()));
  } catch(Exception e) {
    logger.error("Uncaught exception in store servlet:", e);
    response.sendError(HttpURLConnection.HTTP_UNAVAILABLE, e.getMessage());
  }
}
origin: gaul/s3proxy

builder.contentLength(payload.size());
String storageClass = request.getHeader("x-amz-storage-class");
if (storageClass == null || storageClass.equalsIgnoreCase("STANDARD")) {
String cannedAcl = request.getHeader("x-amz-acl");
if (cannedAcl == null || cannedAcl.equalsIgnoreCase("private")) {
  access = BlobAccess.PRIVATE;
  throw new S3Exception(S3ErrorCode.NOT_IMPLEMENTED);
} else {
  response.sendError(HttpServletResponse.SC_BAD_REQUEST);
  return;
try (Writer writer = response.getWriter()) {
  response.setContentType(XML_CONTENT_TYPE);
  XMLStreamWriter xml = xmlOutputFactory.createXMLStreamWriter(
      writer);
origin: apache/hive

 @Test
 public void testNoFileFound() throws IOException {
  HttpServletResponse mockResponse = mock(HttpServletResponse.class);
  JdbcJarDownloadServlet servlet = new JdbcJarDownloadServlet();
  servlet.doGet(null, mockResponse);

  verify(mockResponse, times(1)).setHeader(
    "Content-disposition","attachment; filename=hive-jdbc-standalone.jar");
  verify(mockResponse, times(1)).setContentType("application/java-archive");
  verify(mockResponse, times(1)).sendError(HttpServletResponse.SC_NOT_FOUND);
 }
}
origin: b3log/latke

@Override
public void render(final RequestContext context) {
  final HttpServletResponse response = context.getResponse();
  response.setContentType("text/html");
  response.setCharacterEncoding("UTF-8");
    writer = response.getWriter();
  } catch (final Exception e) {
    try {
      writer = new PrintWriter(response.getOutputStream());
    } catch (final IOException ex) {
      LOGGER.log(Level.ERROR, "Can not get response writer", ex);
      response.sendError(HttpServletResponse.SC_NOT_FOUND);
    } catch (final IOException ex) {
      LOGGER.log(Level.ERROR, "Can not send error 404!", ex);
      response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
    } catch (final IOException ex) {
      LOGGER.log(Level.ERROR, "Sends error 500 failed", ex);
origin: Netflix/eureka

  response.setStatus(HttpServletResponse.SC_FORBIDDEN);
  return;
String authName = request.getHeader(AbstractEurekaIdentity.AUTH_NAME_HEADER_KEY);
String authVersion = request.getHeader(AbstractEurekaIdentity.AUTH_VERSION_HEADER_KEY);
String authId = request.getHeader(AbstractEurekaIdentity.AUTH_ID_HEADER_KEY);
  response.sendError(HttpServletResponse.SC_NOT_FOUND,
      "Request path: " + pathInfo + " not supported by eureka resource mock.");
origin: gocd/gocd

  public void handle(HttpServletRequest request, HttpServletResponse response, String message, HttpStatus httpStatus) throws IOException {
    if (API_REQUEST_MATCHER.matches(request)) {
      response.setStatus(HttpStatus.BAD_REQUEST.value());
      final ContentTypeAwareResponse contentTypeAwareResponse = CONTENT_TYPE_NEGOTIATION_MESSAGE_HANDLER.getResponse(request);
      response.setCharacterEncoding("utf-8");
      response.setContentType(contentTypeAwareResponse.getContentType().toString());
      response.getOutputStream().print(contentTypeAwareResponse.getFormattedMessage(message));
    } else {
      response.sendError(httpStatus.value(), message);
    }
  }
}
origin: javamelody/javamelody

private void doHsErrPid(HttpServletResponse httpResponse,
    List<JavaInformations> javaInformationsList, String path) throws IOException {
  for (final JavaInformations javaInformations : javaInformationsList) {
    for (final HsErrPid hsErrPid : javaInformations.getHsErrPidList()) {
      if (hsErrPid.getFile().replace('\\', '/').equals(path) && new File(path).exists()) {
        final File file = new File(path);
        final OutputStream out = httpResponse.getOutputStream();
        httpResponse.setContentType("text/plain");
        // attachment et non inline pour proposer le téléchargement et non l'affichage direct dans le navigateur
        httpResponse.addHeader("Content-Disposition",
            "attachment;filename=" + file.getName());
        InputOutput.pumpFromFile(file, out);
        return;
      }
    }
  }
  // si le fichier demandé n'est pas dans la liste des fichiers hs_err_pid*.log,
  // alors il n'existe plus ou alors le fichier demandé est une invention malveillante
  httpResponse.sendError(HttpServletResponse.SC_NOT_FOUND);
}
origin: org.apache.hadoop/hadoop-common

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
 throws ServletException, IOException {
 LOG.info("POST");
 resp.setContentType("text/html");
 PrintWriter out = resp.getWriter();
 Reconfigurable reconf = getReconfigurable(req);
 String nodeName = reconf.getClass().getCanonicalName();
 printHeader(out, nodeName);
 try { 
  applyChanges(out, reconf, req);
 } catch (ReconfigurationException e) {
  resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, 
          StringUtils.stringifyException(e));
  return;
 }
 out.println("<p><a href=\"" + req.getServletPath() + "\">back</a></p>");
 printFooter(out);
}
origin: ctripcorp/apollo

@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws
  IOException, ServletException {
 HttpServletRequest request = (HttpServletRequest) req;
 HttpServletResponse response = (HttpServletResponse) resp;
 String token = request.getHeader("Authorization");
 Long consumerId = consumerAuthUtil.getConsumerId(token);
 if (consumerId == null) {
  response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized");
  return;
 }
 consumerAuthUtil.storeConsumerId(request, consumerId);
 consumerAuditUtil.audit(request, consumerId);
 chain.doFilter(req, resp);
}
origin: org.springframework/spring-webmvc

if (resource == null) {
  logger.debug("Resource not found");
  response.sendError(HttpServletResponse.SC_NOT_FOUND);
  return;
  response.setHeader("Allow", getAllowHeader());
  return;
if (request.getHeader(HttpHeaders.RANGE) == null) {
  Assert.state(this.resourceHttpMessageConverter != null, "Not initialized");
  setHeaders(response, resource, mediaType);
  response.setHeader(HttpHeaders.ACCEPT_RANGES, "bytes");
  ServletServerHttpRequest inputMessage = new ServletServerHttpRequest(request);
  try {
    List<HttpRange> httpRanges = inputMessage.getHeaders().getRange();
    response.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT);
    this.resourceRegionHttpMessageConverter.write(
        HttpRange.toResourceRegions(httpRanges, resource), mediaType, outputMessage);
    response.setHeader("Content-Range", "bytes */" + resource.contentLength());
    response.sendError(HttpServletResponse.SC_REQUESTED_RANGE_NOT_SATISFIABLE);
javax.servlet.httpHttpServletResponsesendError

Javadoc

Sends an error response to the client using the specified status code and clears the buffer. The server will preserve cookies and may clear or update any headers needed to serve the error page as a valid response. If an error-page declaration has been made for the web application corresponding to the status code passed in, it will be served back the error page

If the response has already been committed, this method throws an IllegalStateException. After using this method, the response should be considered to be committed and should not be written to.

Popular methods of HttpServletResponse

  • setContentType
  • setStatus
  • getWriter
  • getOutputStream
  • setHeader
    Sets a response header with the given name and value. If the header had already been set, the new va
  • sendRedirect
    Sends a temporary redirect response to the client using the specified redirect location URL. This me
  • addHeader
    Adds a response header with the given name and value. This method allows response headers to have mu
  • setCharacterEncoding
  • setContentLength
  • addCookie
    Adds the specified cookie to the response. This method can be called multiple times to set more than
  • setDateHeader
    Sets a response header with the given name and date-value. The date is specified in terms of millise
  • flushBuffer
  • setDateHeader,
  • flushBuffer,
  • isCommitted,
  • encodeRedirectURL,
  • getStatus,
  • reset,
  • encodeURL,
  • getCharacterEncoding,
  • getContentType

Popular in Java

  • Creating JSON documents from java classes using gson
  • onCreateOptionsMenu (Activity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • setRequestProperty (URLConnection)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now