Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright 2003-2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 
 
 //
 // This source code implements specifications defined by the Java
 // Community Process. In order to remain compliant with the specification
 // DO NOT add / change / or delete method signatures!
 //
 
 package javax.servlet;
 
Provides an output stream for sending binary data to the client. A ServletOutputStream object is normally retrieved via the ServletResponse.getOutputStream() method.

This is an abstract class that the servlet container implements. Subclasses of this class must implement the java.io.OutputStream.write(int) method.

Version:
$Rev: 46019 $ $Date: 2004-09-14 04:56:06 -0500 (Tue, 14 Sep 2004) $
See also:
ServletResponse
 
 public abstract class ServletOutputStream extends OutputStream {
     private static final String LSTRING_FILE = "javax.servlet.LocalStrings";
     private static ResourceBundle lStrings = ResourceBundle.getBundle();

    
Does nothing, because this is an abstract class.
 
     protected ServletOutputStream() {
     }

    
Writes a String to the client, without a carriage return-line feed (CRLF) character at the end.

Parameters:
s the String to send to the client
Throws:
java.io.IOException if an input or output exception occurred
 
     public void print(String sthrows IOException {
         if (s == nulls = "null";
         int len = s.length();
         for (int i = 0; i < leni++) {
             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 = .getString("err.not_iso8859_1");
                 Object[] errArgs = new Object[1];
                 errArgs[0] = new Character(c);
                 errMsg = MessageFormat.format(errMsgerrArgs);
                 throw new CharConversionException(errMsg);
             }
             write(c);
         }
     }


    
Writes a boolean value to the client, with no carriage return-line feed (CRLF) character at the end.

Parameters:
b the boolean value to send to the client
Throws:
java.io.IOException if an input or output exception occurred
 
     public void print(boolean bthrows IOException {
        String msg;
        if (b) {
            msg = .getString("value.true");
        } else {
            msg = .getString("value.false");
        }
        print(msg);
    }

    
Writes a character to the client, with no carriage return-line feed (CRLF) at the end.

Parameters:
c the character to send to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void print(char cthrows IOException {
        print(String.valueOf(c));
    }

    
Writes an int to the client, with no carriage return-line feed (CRLF) at the end.

Parameters:
i the int to send to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void print(int ithrows IOException {
        print(String.valueOf(i));
    }

    
Writes a long value to the client, with no carriage return-line feed (CRLF) at the end.

Parameters:
l the long value to send to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void print(long lthrows IOException {
        print(String.valueOf(l));
    }

    
Writes a float value to the client, with no carriage return-line feed (CRLF) at the end.

Parameters:
f the float value to send to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void print(float fthrows IOException {
        print(String.valueOf(f));
    }

    
Writes a double value to the client, with no carriage return-line feed (CRLF) at the end.

Parameters:
d the double value to send to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void print(double dthrows IOException {
        print(String.valueOf(d));
    }

    
Writes a carriage return-line feed (CRLF) to the client.

Throws:
java.io.IOException if an input or output exception occurred
    public void println() throws IOException {
        print("\r\n");
    }

    
Writes a String to the client, followed by a carriage return-line feed (CRLF).

Parameters:
s the String to write to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void println(String sthrows IOException {
        print(s);
        println();
    }

    
Writes a boolean value to the client, followed by a carriage return-line feed (CRLF).

Parameters:
b the boolean value to write to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void println(boolean bthrows IOException {
        print(b);
        println();
    }

    
Writes a character to the client, followed by a carriage return-line feed (CRLF).

Parameters:
c the character to write to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void println(char cthrows IOException {
        print(c);
        println();
    }

    
Writes an int to the client, followed by a carriage return-line feed (CRLF) character.

Parameters:
i the int to write to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void println(int ithrows IOException {
        print(i);
        println();
    }

    
Writes a long value to the client, followed by a carriage return-line feed (CRLF).

Parameters:
l the long value to write to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void println(long lthrows IOException {
        print(l);
        println();
    }

    
Writes a float value to the client, followed by a carriage return-line feed (CRLF).

Parameters:
f the float value to write to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void println(float fthrows IOException {
        print(f);
        println();
    }

    
Writes a double value to the client, followed by a carriage return-line feed (CRLF).

Parameters:
d the double value to write to the client
Throws:
java.io.IOException if an input or output exception occurred
    public void println(double dthrows IOException {
        print(d);
        println();
    }
New to GrepCode? Check out our FAQ X