Follow us

Become a fan

Java Examples
Learn Java Programming by Examples


1. Java SE API

2. Java EE API

3. Frameworks

4. Other Libraries

5. Design Patterns

6. IDE / Tools

Search this site...
January 21, 2014 4:05 pm

You are here: Home

 How do I send a response status in servlet?

How do I send a response status in servlet?
Posted by Wayan Saryada on February 10, 2007


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

package org.kodejava.example.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class ResponseStatus extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // // All response status is defined in the HttpServletResponse class. We // can then use these constants value to return process status to the // browser. // response.setContentType("text/html"); // // Let say this servlet only handle request for page name inputForm. So // when user request for other page name error page not found 404 will // be returned, other wise it will be 200 which mean OK. // String page = request.getParameter("page"); if (page != null && page.equals("inputForm")) { response.setStatus(response.SC_OK); } else { response.sendError(response.SC_NOT_FOUND, "The requested page [" + page + "] not found."); } } }

Find us on Facebook

Learn by Examples

119 people like Learn by Examples.

Here is a list of all available status code that are defined in the HttpServletResponse class. Status Code SC_ACCEPTED SC_BAD_GATEWAY SC_BAD_REQUEST SC_CONFLICT SC_CONTINUE SC_CREATED SC_EXPECTATION_FAILED SC_FORBIDDEN SC_FOUND SC_GATEWAY_TIMEOUT SC_GONE SC_HTTP_VERSION_NOT_SUPPORTED SC_INTERNAL_SERVER_ERROR SC_LENGTH_REQUIRED SC_METHOD_NOT_ALLOWED SC_MOVED_PERMANENTLY completed Status code (502) indicating that the HTTP server received an invalid response from a server it consulted when acting as a proxy or gateway Status code (400) indicating the request sent by the client was syntactically incorrect Status code (409) indicating that the request could not be completed due to a conflict with the current state of the resource Status code (100) indicating the client can continue Status code (201) indicating the request succeeded and created a new resource on the server Status code (417) indicating that the server could not meet the expectation given in the Expect request header Status code (403) indicating the server understood the request but refused to fulfill it Status code (302) indicating that the resource reside temporarily under a different URI Status code (504) indicating that the server did not receive a timely response from the upstream server while acting as a gateway or proxy Status code (410) indicating that the resource is no longer available at the server and no forwarding address is known Status code (505) indicating that the server does not support or refuses to support the HTTP protocol version that was used in the request message Status code (500) indicating an error inside the HTTP server which prevented it from fulfilling the request Status code (411) indicating that the request cannot be handled without a defined Content­Length Status code (405) indicating that the method specified in the Request­Line is not allowed for the resource identified by the Request­URI Status code (301) indicating that the resource has permanently moved to a new location, and that future references should use a new URI with their requests Status code (302) indicating that the resource has temporarily moved to another SC_MOVED_TEMPORARILY location, but that future references should still use the original URI to access the Description Status code (202) indicating that a request was accepted for processing, but was not
Facebook social plugin

Generated with www.html-to-pdf.net

Page 1 / 3

 Indonesia.Content­Length SC_METHOD_NOT_ALLOWED SC_MOVED_PERMANENTLY Status code (405) indicating that the method specified in the Request­Line is not allowed for the resource identified by the Request­URI Status code (301) indicating that the resource has permanently moved to a new location.. a runner.. but that future references should still use the original URI to access the resource SC_MULTIPLE_CHOICES SC_NO_CONTENT SC_NON_AUTHORITATIVE_INFORMATION Status code (300) indicating that the requested resource corresponds to any one of a set of representations..html-to-pdf.. . iphone. mobile phone. ipad.. and that future references should use a new URI with their requests Status code (302) indicating that the resource has temporarily moved to another SC_MOVED_TEMPORARILY location. app. How do I send a cookie in Servlet? How do I get client IP and hostname in Servlet? How do I read cookie in Servlet? How do I get servlet request URL information? How do I read servlet init parameter? How do I get servlet request headers information? How do I delete a cookie in Servlet? Powered by $30 ­ 250 View Android and IOS forex margin app android. View all posts by Wayan Saryada → Generated with www. java.. and unable to handle the request Status code (101) indicating the server is switching protocols according to Upgrade header Status code (307) indicating that the requested resource resides temporarily under a different URI Status code (401) indicating that the request requires HTTP authentication Status code (415) indicating that the server is refusing to service the request because SC_UNSUPPORTED_MEDIA_TYPE the entity of the request is in a format not supported by the requested resource for the requested method SC_USE_PROXY Status code (305) indicating that the requested resource MUST be accessed through the proxy given by the Location field Need a Client/Server (MySQL) student record application. Find more projects Post a Project » Filed in: Servlet About Wayan Saryada I am a programmer. an open water diver and currently living in the island of Bali.net Name (Required) Leave a Reply Page 2 / 3 . each with its own specific location Status code (204) indicating that the request succeeded but that there was no new information to return Status code (203) indicating that the meta information presented by the client did not originate from the server Status code (406) indicating that the resource identified by the request is only capable SC_NOT_ACCEPTABLE SC_NOT_FOUND SC_NOT_IMPLEMENTED SC_NOT_MODIFIED SC_OK SC_PARTIAL_CONTENT SC_PAYMENT_REQUIRED SC_PRECONDITION_FAILED SC_PROXY_AUTHENTICATION_REQUIRED SC_REQUEST_ENTITY_TOO_LARGE SC_REQUEST_TIMEOUT SC_REQUEST_URI_TOO_LONG of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request Status code (404) indicating that the requested resource is not available Status code (501) indicating the HTTP server does not support the functionality needed to fulfill the request Status code (304) indicating that a conditional GET operation found that the resource was available and not modified Status code (200) indicating the request succeeded normally Status code (206) indicating that the server has fulfilled the partial GET request for the resource Status code (402) reserved for future use Status code (412) indicating that the precondition given in one or more of the request­ header fields evaluated to false when it was tested on the server Status code (407) indicating that the client MUST first authenticate itself with the proxy Status code (413) indicating that the server is refusing to process the request because the request entity is larger than the server is willing or able to process Status code (408) indicating that the client did not produce a request within the time that the server was prepared to wait Status code (414) indicating that the server is refusing to service the request because the Request­URI is longer than the server is willing to interpret Status code (205) indicating that the agent SHOULD reset the document view which caused the request to be sent Status code (303) indicating that the response to the request can be found under a different URI Status code (503) indicating that the HTTP server is temporarily overloaded. SC_REQUESTED_RANGE_NOT_SATISFIABLEStatus code (416) indicating that the server cannot serve the requested byte range SC_RESET_CONTENT SC_SEE_OTHER SC_SERVICE_UNAVAILABLE SC_SWITCHING_PROTOCOLS SC_TEMPORARY_REDIRECT SC_UNAUTHORIZED Work from Home Recent Projects $30 ­ 250 View $30 ­ 250 View Related Posts Simple Java Programming of Whitepaper Script / Algorithm (Image/Video) (URL fixed!).

html-to-pdf.Leave a Reply Name (Required) Mail (will not be published) (Required) Website Submit Comment Pages About Bookstore Recent Posts How do I create a simple mail client program in Swing? What are the system properties used for sending email? How do I send an HTML email? How do I read last n characters from a file? Java SE Installation Tutorial Recent Comments Pierre on How do I send email using Gmail via TLS? Preethi on How do I move focus from JTextArea using TAB key? Amit on How do I get operating system temporary directory / folder? Srin on How to monitor file or directory changes? Srin on How to monitor file or directory changes? Java Resources Java Language Specification Java SE Technical Documentation Java Tutorials Java EE Technical Documentation Java EE 7 Tutorials Affiliate Links Shop Tech Titles on oreilly.com 50% off hosting plans from GoDaddy! © 2014 Java Examples. All rights reserved. Generated with www.net Page 3 / 3 .

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.