Provides an output stream for sending binary data to the
client. A
This is an abstract class that the servlet container implements.
Subclasses of this class
must implement the java.io.OutputStream.write(int)
method.
Method from javax.servlet.ServletOutputStream Detail: |
public void print(String s) throws IOException {
if (s==null) s="null";
int len = s.length();
for (int i = 0; i < len; i++) {
char c = s.charAt (i);
//
// XXX NOTE: This is clearly incorrect for many strings,
// but is the only consistent approach within the current
// servlet framework. It must suffice until servlet output
// streams properly encode their output.
//
if ((c & 0xff00) != 0) { // high order byte must be zero
String errMsg = lStrings.getString("err.not_iso8859_1");
Object[] errArgs = new Object[1];
errArgs[0] = new Character(c);
errMsg = MessageFormat.format(errMsg, errArgs);
throw new CharConversionException(errMsg);
}
write (c);
}
}
Writes a String to the client,
without a carriage return-line feed (CRLF)
character at the end. |
public void print(boolean b) throws IOException {
String msg;
if (b) {
msg = lStrings.getString("value.true");
} else {
msg = lStrings.getString("value.false");
}
print(msg);
}
Writes a boolean value to the client,
with no carriage return-line feed (CRLF)
character at the end. |
public void print(char c) throws IOException {
print(String.valueOf(c));
}
Writes a character to the client,
with no carriage return-line feed (CRLF)
at the end. |
public void print(int i) throws IOException {
print(String.valueOf(i));
}
Writes an int to the client,
with no carriage return-line feed (CRLF)
at the end. |
public void print(long l) throws IOException {
print(String.valueOf(l));
}
Writes a long value to the client,
with no carriage return-line feed (CRLF) at the end. |
public void print(float f) throws IOException {
print(String.valueOf(f));
}
Writes a float value to the client,
with no carriage return-line feed (CRLF) at the end. |
public void print(double d) throws IOException {
print(String.valueOf(d));
}
Writes a double value to the client,
with no carriage return-line feed (CRLF) at the end. |
public void println() throws IOException {
print("\r\n");
}
Writes a carriage return-line feed (CRLF)
to the client. |
public void println(String s) throws IOException {
print(s);
println();
}
Writes a String to the client,
followed by a carriage return-line feed (CRLF). |
public void println(boolean b) throws IOException {
print(b);
println();
}
Writes a boolean value to the client,
followed by a
carriage return-line feed (CRLF). |
public void println(char c) throws IOException {
print(c);
println();
}
Writes a character to the client, followed by a carriage
return-line feed (CRLF). |
public void println(int i) throws IOException {
print(i);
println();
}
Writes an int to the client, followed by a
carriage return-line feed (CRLF) character. |
public void println(long l) throws IOException {
print(l);
println();
}
Writes a long value to the client, followed by a
carriage return-line feed (CRLF). |
public void println(float f) throws IOException {
print(f);
println();
}
Writes a float value to the client,
followed by a carriage return-line feed (CRLF). |
public void println(double d) throws IOException {
print(d);
println();
}
Writes a double value to the client,
followed by a carriage return-line feed (CRLF). |