congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ServletResponse
Code IndexAdd Tabnine to your IDE (free)

How to use
ServletResponse
in
javax.servlet

Best Java code snippets using javax.servlet.ServletResponse (Showing top 20 results out of 4,185)

Refine searchRefine arrow

  • PrintWriter
  • FilterChain
  • HttpServletRequest
  • ServletRequest
  • HttpServletResponse
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: stagemonitor/stagemonitor

private void passthrough(ServletResponse originalResponse, HttpServletResponseBufferWrapper responseWrapper) throws IOException {
  if (originalResponse.isCommitted()) {
    return;
  }
  if (responseWrapper.isUsingWriter()) {
    originalResponse.getWriter().write(responseWrapper.getWriter().getOutput().toString());
  } else {
    ByteArrayOutputStream output = responseWrapper.getOutputStream().getOutput();
    output.writeTo(originalResponse.getOutputStream());
  }
}
origin: gocd/gocd

private void generateResponseForIsBackupFinishedAPI(ServletResponse response) {
  response.setContentType("application/json");
  JsonObject json = new JsonObject();
  json.addProperty("is_backing_up", backupService.isBackingUp());
  try {
    response.getWriter().print(json);
  } catch (IOException e) {
    LOGGER.error("General IOException: {}", e.getMessage());
  }
}
origin: spring-projects/spring-framework

private Object resolveArgument(Class<?> paramType, ServletResponse response) throws IOException {
  if (OutputStream.class.isAssignableFrom(paramType)) {
    return response.getOutputStream();
  }
  else if (Writer.class.isAssignableFrom(paramType)) {
    return response.getWriter();
  }
  // Should never happen...
  throw new UnsupportedOperationException("Unknown parameter type: " + paramType);
}
origin: qunarcorp/qmq

private void write(Object result, ServletResponse response) {
  response.setContentType("application/json");
  response.setCharacterEncoding("UTF-8");
  try {
    String content = MAPPER.writeValueAsString(result);
    response.getWriter().write(content);
  } catch (IOException e) {
    logger.error("write client failed");
  }
}
origin: tjake/Solandra

String path = req.getServletPath();
if (req.getPathInfo() != null)
  path += req.getPathInfo();
        response.setContentType("text/xml");
      PrintWriter out = resp.getWriter();
      out.print(resource);
      resp.sendError(404,e.toString());
      resp.sendError(500);
origin: igniterealtime/Openfire

final HttpServletRequest request = ((HttpServletRequest) context.getRequest());
response.setStatus(HttpServletResponse.SC_OK);
response.setContentType("GET".equals(request.getMethod()) ? "text/javascript" : "text/xml");
response.setCharacterEncoding("UTF-8");
if ("GET".equals(request.getMethod())) {
  if (JiveGlobals.getBooleanProperty("xmpp.httpbind.client.no-cache.enabled", true)) {
  response.getOutputStream().setWriteListener(new WriteListenerImpl(context, byteContent));
} else {
  context.getResponse().getOutputStream().write(byteContent);
  context.getResponse().getOutputStream().flush();
  context.complete();
origin: com.wix/laboratory-servlet-api-integration

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
  HttpServletRequest httpServletRequest = (HttpServletRequest) req;
  RequestScopedUserInfoStorage storage = userInfoStorage(httpServletRequest);
  Laboratory laboratory = laboratory(storage);
  httpServletRequest.getSession(true).setAttribute(PETRI_LABORATORY, laboratory);
  httpServletRequest.getSession().setAttribute(PETRI_USER_INFO_STORAGE, storage);
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  final HttpServletResponseWrapper response = new CachingHttpResponse(resp, new ByteArrayServletStream(baos), new PrintWriter(baos));
  chain.doFilter(req, response);
  final UserInfo userInfo = storage.read();
  final UserInfo originalUserInfo = storage.readOriginal();
  userInfo.saveExperimentState(new CookieExperimentStateStorage(response, laboratoryProperties.getPetriCookieName()), originalUserInfo);
  if (laboratoryTopology.isWriteStateToServer()) {
    userInfo.saveExperimentState(new ServerStateExperimentStateStorage(petriClient), originalUserInfo);
  }
  resp.getOutputStream().write(baos.toByteArray());
}
origin: oblac/jodd

  filterChain.doFilter(servletRequest, servletResponse);
  return;
filterChain.doFilter(decoraRequest, pageWrapper);
  Writer writer = servletResponse.getWriter();
    ServletOutputStream outputStream = response.getOutputStream();
    outputStream.write(pageWrapper.getBufferedBytes());
    outputStream.flush();
  } else {
    PrintWriter writer = response.getWriter();
    writer.append(CharBuffer.wrap(pageWrapper.getBufferedChars()));
    writer.flush();
origin: org.wso2.carbon.identity/org.wso2.carbon.identity.entitlement.filter

try {
  if (decision.equals(EntitlementConstants.PERMIT)) {
    if (((HttpServletRequest) servletRequest).getRequestURI().contains("/updateCacheAuth.do")) {
      pepProxy.clear();
      log.info("PEP cache has been updated");
      servletResponse.getWriter().print("PEP cache has been updated");
    } else {
      filterChain.doFilter(servletRequest, servletResponse);
    servletRequest.getRequestDispatcher(authRedirectURL).
        forward(servletRequest, servletResponse);
  } else if (decision.equals(EntitlementConstants.NOT_APPLICABLE)) {
    log.debug("No applicable policies found");
    servletRequest.getRequestDispatcher(authRedirectURL).
        forward(servletRequest, servletResponse);
  } else if (decision.equals(EntitlementConstants.INDETERMINATE)) {
    log.debug("Indeterminate");
    servletRequest.getRequestDispatcher(authRedirectURL).
        forward(servletRequest, servletResponse);
  } else {
origin: com.github.xiaoymin/swagger-bootstrap-ui

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
  HttpServletRequest httpServletRequest=(HttpServletRequest)request;
  if (production){
    String uri=httpServletRequest.getRequestURI();
    if (!match(uri)){
      chain.doFilter(request,response);
    }else{
      response.setContentType("text/palin;charset=UTF-8");
      PrintWriter pw=response.getWriter();
      pw.write("You do not have permission to access this page");
      pw.flush();
    }
  }else{
    chain.doFilter(request,response);
  }
}
origin: org.ops4j.pax.web.itest/pax-web-itest-base

public void doFilter(ServletRequest servletRequest,
           ServletResponse servletResponse, FilterChain filterChain)
    throws IOException, ServletException {
  servletResponse.setContentType("text/html");
  ((HttpServletResponse) servletResponse).setStatus(HttpServletResponse.SC_OK);
  servletResponse.getWriter().println("<h1>Hello Whiteboard Filter</h1>");
  filterChain.doFilter(servletRequest, servletResponse);
}
origin: com.alibaba.edas/edas-sdk

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
    throws IOException, ServletException {
  if(request instanceof HttpServletRequest){
    HttpServletRequest httpRequest = (HttpServletRequest)request;
    
    String contextPath = httpRequest.getRequestURI();
    if(contextPath.endsWith("_ehc.html")){
      response.getWriter().println("200");
      //直接拦截,后面的逻辑就不执行了
      return ;
    }
  }
  
  chain.doFilter(request, response);
}
origin: org.jboss.errai/errai-bus

   throws IOException, ServletException {
final HttpServletRequest httpRequest = (HttpServletRequest) request;
ensureSessionHasToken(httpRequest.getSession(false));
switch (httpRequest.getMethod().toUpperCase()) {
case "POST":
case "PUT":
 chain.doFilter(httpRequest, responseWrapper);
 final HttpSession session = httpRequest.getSession(false);
 final String responseContentType = responseWrapper.getContentType();
 if (session != null && responseContentType != null && responseContentType.toLowerCase().startsWith("text/html")) {
 response.setContentLength(bytes.length);
 response.getWriter().print(output);
chain.doFilter(request, response);
origin: BroadleafCommerce/BroadleafCommerce

@Override
public PrintWriter getWriter() throws IOException {
  if (outputStream != null) {
    throw new IllegalStateException("getOutputStream() has already been called on this response.");
  }
  if (writer == null) {
    outputStream = new ServletOutputStreamWrapper(new FileOutputStream(targetFile));
    writer = new PrintWriter(new OutputStreamWriter(outputStream, getResponse().getCharacterEncoding()), true);
  }
  return writer;
}
origin: spotbugs/spotbugs

public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain)
    throws IOException, ServletException {
  if (response instanceof HttpServletResponse) {
    final PrintWriter out = response.getWriter();
    final HttpServletResponse wrapper = (HttpServletResponse) response;
    chain.doFilter(request, wrapper);
    final String origData = wrapper.getContentType();
    if (LOGGER.isLoggable(Level.FINE)) {
      LOGGER.log(Level.FINE, "Hello");
    }
    if ("text/html".equals(wrapper.getContentType())) {
      final CharArrayWriter caw = new CharArrayWriter();
      final int bodyIndex = origData.indexOf("</body>");
      if (-1 != bodyIndex) {
        caw.write(origData.substring(0, bodyIndex - 1));
        caw.write("\n<p>My custom footer</p>");
        caw.write("\n</body></html>");
        response.setContentLength(caw.toString().length());
        out.write(caw.toString());
      } else {
        out.write(origData);
      }
    } else {
      out.write(origData);
    }
    out.close();
  } else {
    chain.doFilter(request, response);
  }
}
origin: org.talend.sdk.component/component-server-vault-proxy

@Override
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain)
    throws IOException, ServletException {
  if (!isAllowed(HttpServletRequest.class.cast(request)) && !isSecured(request)) {
    final HttpServletResponse httpServletResponse = HttpServletResponse.class.cast(response);
    httpServletResponse.setStatus(HttpServletResponse.SC_FORBIDDEN);
    httpServletResponse.setContentType("application/json");
    response.getWriter().write("{}");
    return;
  }
  chain.doFilter(request, response);
}
origin: EvoSuite/evosuite

  @Override
  public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    AsyncContext context = req.startAsync();
    PrintWriter out = context.getResponse().getWriter();
    out.print("foo");
    out.close();
  }
}
origin: org.apache.cxf.fediz/fediz-spring

  @Override
  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
    throws IOException, ServletException {

    String wa = request.getParameter(FederationConstants.PARAM_ACTION);
    if (FederationConstants.ACTION_SIGNOUT_CLEANUP.equals(wa)) {
      if (request instanceof HttpServletRequest) {
        ((HttpServletRequest)request).getSession().invalidate();
      }

      final ServletOutputStream responseOutputStream = response.getOutputStream();
      InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("logout.jpg");
      if (inputStream == null) {
        LOG.warn("Could not write logout.jpg");
        return;
      }
      int read = 0;
      byte[] buf = new byte[1024];
      while ((read = inputStream.read(buf)) != -1) {
        responseOutputStream.write(buf, 0, read);
      }
      inputStream.close();
      responseOutputStream.flush();
    } else {
      chain.doFilter(request, response);
    }
  }
}
origin: org.jboss.errai/errai-bus

 /**
  * Services this request in the same way as it would be serviced if configured
  * as a Servlet. Does not invoke any filters further down the chain. See the
  * class-level comment for the reason why this servlet might be configured as a
  * filter.
  */
 @Override
 public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain)
   throws IOException, ServletException {
  if (Math.random() > 0.7d) {
   // response.setStatus(404);
   response.getWriter().println("The chaos monkey strikes again!");
   response.flushBuffer();
  }
  else {
   super.doFilter(request, response, chain);
  }
 }
}
javax.servletServletResponse

Javadoc

Defines an object to assist a servlet in sending a response to the client. The servlet container creates a ServletResponse object and passes it as an argument to the servlet's service method.

To send binary data in a MIME body response, use the ServletOutputStream returned by #getOutputStream. To send character data, use the PrintWriter object returned by #getWriter. To mix binary and text data, for example, to create a multipart response, use a ServletOutputStream and manage the character sections manually.

The charset for the MIME body response can be specified explicitly or implicitly. The priority order for specifying the response body is:

  1. explicitly per request using #setCharacterEncoding and #setContentType
  2. implicitly per request using #setLocale
  3. per web application via the deployment descriptor or ServletContext#setRequestCharacterEncoding(String)
  4. container default via vendor specific configuration
  5. ISO-8859-1
The setCharacterEncoding, setContentType, or setLocale method must be called before getWriter and before committing the response for the character encoding to be used.

See the Internet RFCs such as RFC 2045 for more information on MIME. Protocols such as SMTP and HTTP define profiles of MIME, and those standards are still evolving.

Most used methods

  • getWriter
    Returns a PrintWriter object that can send character text to the client. The PrintWriter uses the c
  • getOutputStream
    Returns a ServletOutputStream suitable for writing binary data in the response. The servlet containe
  • setContentType
    Sets the content type of the response being sent to the client, if the response has not been committ
  • isCommitted
    Returns a boolean indicating if the response has been committed. A committed response has already ha
  • setCharacterEncoding
    Sets the character encoding (MIME charset) of the response being sent to the client, for example, to
  • getCharacterEncoding
    Returns the name of the character encoding (MIME charset) used for the body sent in this response. T
  • flushBuffer
    Forces any content in the buffer to be written to the client. A call to this method automatically co
  • setContentLength
    Sets the length of the content body in the response In HTTP servlets, this method sets the HTTP Cont
  • setLocale
    Sets the locale of the response, if the response has not been committed yet. It also sets the respon
  • resetBuffer
    Clears the content of the underlying buffer in the response without clearing headers or status code.
  • getContentType
    Returns the content type used for the MIME body sent in this response. The content type proper must
  • reset
    Clears any data that exists in the buffer as well as the status code and headers. If the response ha
  • getContentType,
  • reset,
  • setBufferSize,
  • getBufferSize,
  • getLocale,
  • setContentLengthLong,
  • sendRedirect,
  • toString

Popular in Java

  • Reactive rest calls using spring rest template
  • getExternalFilesDir (Context)
  • findViewById (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • From CI to AI: The AI layer in your organization
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