⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 butorservletresponse.java

📁 一个实用工具类
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * Copyright (C) butor.com. All rights reserved. * * This software is published under the terms of the GNU Library General * Public License (GNU LGPL), a copy of which has been included with this * distribution in the LICENSE.txt file.  */package org.butor.web.helper;import java.io.IOException;import java.io.PrintWriter;import java.util.Locale;import javax.servlet.ServletOutputStream;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletResponse;/** * This class implements the Wrapper or Decorator pattern. Methods default to * calling through to the wrapped response object. * * @see    javax.servlet.http.HttpServletResponse * @author nacroaz */public class ButorServletResponse implements HttpServletResponse {    /*     * Server status codes; see RFC 2068.     */    /**     * Status code (100) indicating the client can continue.     */    public static final int SC_CONTINUE = HttpServletResponse.SC_CONTINUE;        /**     * Status code (101) indicating the server is switching protocols     * according to Upgrade header.     */    public static final int SC_SWITCHING_PROTOCOLS = HttpServletResponse.SC_SWITCHING_PROTOCOLS;    /**     * Status code (200) indicating the request succeeded normally.     */    public static final int SC_OK = HttpServletResponse.SC_OK;    /**     * Status code (201) indicating the request succeeded and created     * a new resource on the server.     */    public static final int SC_CREATED = HttpServletResponse.SC_CREATED;    /**     * Status code (202) indicating that a request was accepted for     * processing, but was not completed.     */    public static final int SC_ACCEPTED = HttpServletResponse.SC_ACCEPTED;    /**     * Status code (203) indicating that the meta information presented     * by the client did not originate from the server.     */    public static final int SC_NON_AUTHORITATIVE_INFORMATION = HttpServletResponse.SC_NON_AUTHORITATIVE_INFORMATION;    /**     * Status code (204) indicating that the request succeeded but that     * there was no new information to return.     */    public static final int SC_NO_CONTENT = HttpServletResponse.SC_NO_CONTENT;    /**     * Status code (205) indicating that the agent <em>SHOULD</em> reset     * the document view which caused the request to be sent.     */    public static final int SC_RESET_CONTENT = HttpServletResponse.SC_RESET_CONTENT;    /**     * Status code (206) indicating that the server has fulfilled     * the partial GET request for the resource.     */    public static final int SC_PARTIAL_CONTENT = HttpServletResponse.SC_PARTIAL_CONTENT;    /**     * Status code (300) indicating that the requested resource     * corresponds to any one of a set of representations, each with     * its own specific location.     */    public static final int SC_MULTIPLE_CHOICES = HttpServletResponse.SC_MULTIPLE_CHOICES;    /**     * 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.     */    public static final int SC_MOVED_PERMANENTLY = HttpServletResponse.SC_MOVED_PERMANENTLY;    /**     * Status code (302) indicating that the resource has temporarily     * moved to another location, but that future references should     * still use the original URI to access the resource.     */    public static final int SC_MOVED_TEMPORARILY = HttpServletResponse.SC_MOVED_TEMPORARILY;    /**     * Status code (303) indicating that the response to the request     * can be found under a different URI.     */    public static final int SC_SEE_OTHER = HttpServletResponse.SC_SEE_OTHER;    /**     * Status code (304) indicating that a conditional GET operation     * found that the resource was available and not modified.     */    public static final int SC_NOT_MODIFIED = HttpServletResponse.SC_NOT_MODIFIED;    /**     * Status code (305) indicating that the requested resource     * <em>MUST</em> be accessed through the proxy given by the     * <code><em>Location</em></code> field.     */    public static final int SC_USE_PROXY = HttpServletResponse.SC_USE_PROXY;     /**     * Status code (307) indicating that the requested resource      * resides temporarily under a different URI. The temporary URI     * <em>SHOULD</em> be given by the <code><em>Location</em></code>      * field in the response.     *///!AS n'existe plus!     public static final int SC_TEMPORARY_REDIRECT = HttpServletResponse.SC_TEMPORARY_DIRECT;    /**     * Status code (400) indicating the request sent by the client was     * syntactically incorrect.     */    public static final int SC_BAD_REQUEST = HttpServletResponse.SC_BAD_REQUEST;    /**     * Status code (401) indicating that the request requires HTTP     * authentication.     */    public static final int SC_UNAUTHORIZED = HttpServletResponse.SC_UNAUTHORIZED;    /**     * Status code (402) reserved for future use.     */    public static final int SC_PAYMENT_REQUIRED = HttpServletResponse.SC_PAYMENT_REQUIRED;    /**     * Status code (403) indicating the server understood the request     * but refused to fulfill it.     */    public static final int SC_FORBIDDEN = HttpServletResponse.SC_FORBIDDEN;    /**     * Status code (404) indicating that the requested resource is not     * available.     */    public static final int SC_NOT_FOUND = HttpServletResponse.SC_NOT_FOUND;    /**     * Status code (405) indicating that the method specified in the     * <code><em>Request-Line</em></code> is not allowed for the resource     * identified by the <code><em>Request-URI</em></code>.     */    public static final int SC_METHOD_NOT_ALLOWED = HttpServletResponse.SC_METHOD_NOT_ALLOWED;    /**     * Status code (406) indicating that the resource identified by the     * request is only capable of generating response entities which have     * content characteristics not acceptable according to the accept     * headerssent in the request.     */    public static final int SC_NOT_ACCEPTABLE = HttpServletResponse.SC_NOT_ACCEPTABLE;    /**     * Status code (407) indicating that the client <em>MUST</em> first     * authenticate itself with the proxy.     */    public static final int SC_PROXY_AUTHENTICATION_REQUIRED = HttpServletResponse.SC_PROXY_AUTHENTICATION_REQUIRED;    /**     * Status code (408) indicating that the client did not produce a     * requestwithin the time that the server was prepared to wait.     */    public static final int SC_REQUEST_TIMEOUT = HttpServletResponse.SC_REQUEST_TIMEOUT;    /**     * Status code (409) indicating that the request could not be     * completed due to a conflict with the current state of the     * resource.     */    public static final int SC_CONFLICT = HttpServletResponse.SC_CONFLICT;    /**     * Status code (410) indicating that the resource is no longer     * available at the server and no forwarding address is known.     * This condition <em>SHOULD</em> be considered permanent.     */    public static final int SC_GONE = HttpServletResponse.SC_GONE;    /**     * Status code (411) indicating that the request cannot be handled     * without a defined <code><em>Content-Length</em></code>.     */    public static final int SC_LENGTH_REQUIRED = HttpServletResponse.SC_LENGTH_REQUIRED;    /**     * 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.     */    public static final int SC_PRECONDITION_FAILED = HttpServletResponse.SC_PRECONDITION_FAILED;    /**     * 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.     */    public static final int SC_REQUEST_ENTITY_TOO_LARGE = HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE;    /**     * Status code (414) indicating that the server is refusing to service     * the request because the <code><em>Request-URI</em></code> is longer     * than the server is willing to interpret.     */    public static final int SC_REQUEST_URI_TOO_LONG = HttpServletResponse.SC_REQUEST_URI_TOO_LONG;    /**     * Status code (415) indicating that the server is refusing to service     * the request because the entity of the request is in a format not     * supported by the requested resource for the requested method.     */    public static final int SC_UNSUPPORTED_MEDIA_TYPE = HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE;    /**     * Status code (416) indicating that the server cannot serve the     * requested byte range.     */    public static final int SC_REQUESTED_RANGE_NOT_SATISFIABLE = HttpServletResponse.SC_REQUESTED_RANGE_NOT_SATISFIABLE;    /**     * Status code (417) indicating that the server could not meet the     * expectation given in the Expect request header.     */    public static final int SC_EXPECTATION_FAILED = HttpServletResponse.SC_EXPECTATION_FAILED;    /**     * Status code (500) indicating an error inside the HTTP server     * which prevented it from fulfilling the request.     */    public static final int SC_INTERNAL_SERVER_ERROR = HttpServletResponse.SC_INTERNAL_SERVER_ERROR;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -