|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WebResponse
Controls the response to the client, and specifically allows for creating the output stream (or
print writer) to which content is sent. This is essentially a generic version of
HttpServletResponse
. Some operations may be unsupported in some
implementations (for example, the portlet implementation can't handle any of the setHeader
methods).
Method Summary | |
---|---|
String |
encodeURL(String url)
Encodes a URL, which adds information to the URL needed to ensure that the request triggered by the URL will be associated with the current session (if any). |
String |
getNamespace()
Returns a value to be prefixed or suffixed with any client-side JavaScript elements (variables and function names) to ensure that they are unique with the context of the entire page. |
OutputStream |
getOutputStream(ContentType contentType)
Returns a output stream to which output should be sent. |
PrintWriter |
getPrintWriter(ContentType contentType)
Returns a PrintWriter to which output should be sent. |
void |
reset()
Resets any buffered content. |
void |
sendError(int statusCode,
String message)
Sends an error response. |
void |
setContentLength(int contentLength)
Sets the response content length header. |
void |
setDateHeader(String name,
long date)
Sets a response header as a date. |
void |
setHeader(String name,
String value)
Sets a response header as a string. |
void |
setIntHeader(String name,
int value)
Sets a response header with the given name and integer value. |
void |
setStatus(int status)
Sets the status code for this response. |
Method Detail |
---|
OutputStream getOutputStream(ContentType contentType) throws IOException
contentType
- The encoding type that this outputstream will write content as.
IOException
- On io error.PrintWriter getPrintWriter(ContentType contentType) throws IOException
PrintWriter
to which output should be sent. This method should be invoked
once on a response. A second call is expected to be so that an exception page can be
rendered, and the underlying request data is reset.
contentType
- The type of content encoding the writer is for.
PrintWriter
instance.
IOException
- On io error.String encodeURL(String url)
url
- The URL to encode.
void reset()
void setContentLength(int contentLength)
contentLength
- The total content length this response will write.String getNamespace()
void setDateHeader(String name, long date)
name
- the name of the header to setdate
- the date value to set, in milliseconds since the epochvoid setHeader(String name, String value)
name
- the name of the header to setvalue
- the value for the named headervoid setIntHeader(String name, int value)
name
- the name of the header to setvalue
- the value for the named headervoid setStatus(int status)
status
- The HTTP status code to set on the return header.void sendError(int statusCode, String message) throws IOException
statusCode
- The error status code to set on the header.message
- The message to give as the reason for error.
IOException
- on io error.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |