public class CTIHttpServletResponseWrapper extends javax.servlet.http.HttpServletResponseWrapper implements MetaSource, Closeable
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, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, 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, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
Constructor and Description |
---|
CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response,
CTISession session,
URI uri)
new CTIHttpServletResponseWrapper(response, session, uri, true)を呼び出すのと同等です。
|
CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response,
CTISession session,
URI uri,
boolean transcode)
指定したレスポンスをラップし、セッションにデータを送るレスポンスを構築します。
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flushBuffer() |
String |
getEncoding()
キャラクタ・エンコーディングを返します。未定の場合はnullです。
|
long |
getLength()
データのサイズを返します。不明な場合は-1を返します。
|
String |
getMimeType()
データのMIME型を返します。不確定な場合はnull。
|
javax.servlet.ServletOutputStream |
getOutputStream() |
URI |
getURI()
データのURIを返します。
|
PrintWriter |
getWriter() |
void |
setCharacterEncoding(String encoding) |
void |
setContentLength(int contentLength) |
void |
setContentType(String contentType) |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setLocale, setResponse
public CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, CTISession session, URI uri, boolean transcode)
response
- ラップするレスポンス。session
- データ送信先のセッション。uri
- データのURI。transcode
- falseであればリソースとして、trueであればメインドキュメントとして渡す。public CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, CTISession session, URI uri)
response
- ラップするレスポンス。session
- データ送信先のセッション。uri
- データのURI。public void setContentLength(int contentLength)
setContentLength
in interface javax.servlet.ServletResponse
setContentLength
in class javax.servlet.ServletResponseWrapper
public void setContentType(String contentType)
setContentType
in interface javax.servlet.ServletResponse
setContentType
in class javax.servlet.ServletResponseWrapper
public void setCharacterEncoding(String encoding)
setCharacterEncoding
in interface javax.servlet.ServletResponse
setCharacterEncoding
in class javax.servlet.ServletResponseWrapper
public String getEncoding() throws IOException
MetaSource
getEncoding
in interface MetaSource
IOException
public long getLength() throws IOException
MetaSource
getLength
in interface MetaSource
IOException
public String getMimeType() throws IOException
MetaSource
getMimeType
in interface MetaSource
IOException
public URI getURI()
MetaSource
getURI
in interface MetaSource
public javax.servlet.ServletOutputStream getOutputStream()
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class javax.servlet.ServletResponseWrapper
public PrintWriter getWriter() throws IOException
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
IOException
public void flushBuffer() throws IOException
flushBuffer
in interface javax.servlet.ServletResponse
flushBuffer
in class javax.servlet.ServletResponseWrapper
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2018 座間ソフト. All rights reserved.