|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tapestry.web.ServletWebResponse
public class ServletWebResponse
Adapts HttpServletResponse
as
WebResponse
.
Constructor Summary | |
---|---|
ServletWebResponse(HttpServletResponse response)
|
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 length)
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ServletWebResponse(HttpServletResponse response)
Method Detail |
---|
public OutputStream getOutputStream(ContentType contentType)
WebResponse
getOutputStream
in interface WebResponse
contentType
- The encoding type that this outputstream will write content as.
public PrintWriter getPrintWriter(ContentType contentType) throws IOException
WebResponse
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.
getPrintWriter
in interface WebResponse
contentType
- The type of content encoding the writer is for.
PrintWriter
instance.
IOException
- On io error.public String encodeURL(String url)
WebResponse
encodeURL
in interface WebResponse
url
- The URL to encode.
public void reset()
WebResponse
reset
in interface WebResponse
public void setContentLength(int length)
WebResponse
setContentLength
in interface WebResponse
length
- The total content length this response will write.public String getNamespace()
WebResponse
getNamespace
in interface WebResponse
public void setDateHeader(String name, long date)
WebResponse
setDateHeader
in interface WebResponse
name
- the name of the header to setdate
- the date value to set, in milliseconds since the epochpublic void setStatus(int status)
WebResponse
setStatus
in interface WebResponse
status
- The HTTP status code to set on the return header.public void setHeader(String name, String value)
WebResponse
setHeader
in interface WebResponse
name
- the name of the header to setvalue
- the value for the named headerpublic void setIntHeader(String name, int value)
WebResponse
setIntHeader
in interface WebResponse
name
- the name of the header to setvalue
- the value for the named headerpublic void sendError(int statusCode, String message) throws IOException
WebResponse
sendError
in interface WebResponse
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 |