Does not inherit
#include rwsf/servlet/ServletOutputStream.h
rwsf::ServletOutputStream provides a simple mechanism for writing a response. The class has a set of print() and println() functions which duplicate the corresponding methods in the Java ServletOutputStream class. A print() method writes the argument to the output stream. A println() method writes the argument and a newline to the output stream. Note that the print(bool) and println(bool) functions follow Java conventions and produce "true" and "false" rather than 1 and 0.
To construct an instance of this class, call either function getOutputStream() or function getWriter() of rwsf::ServletResponse.
virtual ~ServletOutputStream();
Destructor.
std::string getBuffer() const;
Returns the contents of the output buffer as a string.
ServletOutputStream & print(bool b);
Appends a bool value to the payload. This function appends the string "true"or the string "false" rather than 1 or 0.
ServletOutputStream & print(char c);
Appends a char value to the payload.
ServletOutputStream & print(unsigned char uc);
Appends an unsignedchar to the payload.
ServletOutputStream & print(short s);
Appends a short value to the payload.
ServletOutputStream & print(unsigned short s);
Appends an unsignedshort value to the payload.
ServletOutputStream & print(int s);
Appends an int value to the payload.
ServletOutputStream & print(unsigned int s);
Appends an unsigned int to the payload.
ServletOutputStream & print(long s);
Appends a long value to the payload.
ServletOutputStream & print(unsigned long s);
Appends an unsignedlong value to the payload.
ServletOutputStream & print(float s);
Appends a float value to the payload.
ServletOutputStream & print(double s);
Appends a double value to the payload.
ServletOutputStream & print(const char * s);
Appends a NULL terminated string value to the payload.
ServletOutputStream & print(const unsigned char * s);
Appends a NULL terminated string value to the payload.
ServletOutputStream & print(const std::string & str);
Appends an std::string value to the payload.
ServletOutputStream & println();
Appends a newline value to the payload.
ServletOutputStream & println(bool b);
Appends a bool value followed by a newline to the payload. This function appends the string "true" or the string "false" rather than 1 or 0.
ServletOutputStream & println(char c);
Appends a char value followed by a newline to the payload.
ServletOutputStream & println(unsigned char uc);
Appends an unsignedchar value followed by a newline to the payload.
ServletOutputStream & println(short s);
Appends a short value followed by a newline to the payload.
ServletOutputStream & println(unsigned short s);
Appends an unsignedshort value followed by a newline to the payload.
ServletOutputStream & println(int s);
Appends an int value followed by a newline to the payload.
ServletOutputStream & println(unsigned int s);
Appends an unsignedint value followed by a newline to the payload.
ServletOutputStream & println(long s);
Appends a long value followed by a newline to the payload.
ServletOutputStream & println(unsigned long s);
Appends an unsignedlong value followed by a newline to the payload.
ServletOutputStream & println(float s);
Appends a float value followed by a newline to the payload.
ServletOutputStream & println(double s);
Appends a double value followed by a newline to the payload.
ServletOutputStream & println(const char * s);
Appends a NULL terminated string value followed by a newline to the payload.
ServletOutputStream & println(const unsigned char * s);
Appends a NULL terminated string value followed by a newline to the payload.
ServletOutputStream & println(const std::string & str);
Appends a std::string value followed by a newline to the payload.
void reset();
Clears any internal buffer.
void reset(const std::string & newContents);
Clears any internal buffer, then sets the contents of the internal buffer to newContents.
© Copyright Rogue Wave Software, Inc. All Rights Reserved. All Rights Reserved. Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. HydraExpress is a trademark of Rogue Wave Software, Inc. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.