Martin Gainty wrote:
> Well bs chuck and laughing dave
>
> I ran your exact example / deleted FunkyImage.jpg and got this on screen
>
> java.lang.NullPointerException
> coreservlets.ImageFile.doGet(ImageFile.java:34)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> **********But wait a minute Im NOT supposed to get NullPointerException
> !!!!!***********
>
> public class ImageFile extends HttpServlet
> {
> public void doGet( HttpServletRequest rq, HttpServletResponse rp ) throws
> ServletException, IOException // public static void main(String[] args)
> {
> // javax.servlet.http.HttpServletResponse rp;
> // javax.servlet.http.HttpServletRequest rq;
> ServletContext sc;
>
> rp.setContentType( "image/jpeg" );
>
> sc = getServletContext ();
> InputStream in = sc.getResourceAsStream("FunkyImage.JPG");
>
> int r = 0;
> byte[] by = new byte[4096];
>
> OutputStream os = rp.getOutputStream();
>
> if (in==null) System.out.println("This is when in == null");
>
> while( ( r = in.read(by)) != -1)
> {
> if (in==null) System.out.println("This is when in == null");
> os.write(by, 0, r);
> }
> os.flush();
> os.close() ;
> } //DoGet
> } //ImageFile
>
> How is it that (in==null) didnt evaluate true ?
>
> Comments?
Aren't you the one who recently offered a programming duel?
Regards
mks
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]