Hello Julia!

1) Yes, do check you servlet container log files,
   maybe you'll find anything of interest both
   to us and you there

2) Find out exactly what is communicated between
   your browser and your servlet.

   There are a couple of ways of doing this:
   - use wget
   - use org.apache.soap.util.net.TcpTunnerlGui
   - use TcpTrace.exe
   for more detailes on getting and using these see
   http://tagunov.tripod.com/i18n/view.html

And please send us what you find out this way!

BTW: (for my education) what does those
Content-disposition: inline
header do?

JZ> Richard:

JZ> I invoke my servlet via a html file. Since it doesn't
JZ> work properly, I didn't use any request parameters at
JZ> this time. When I invoke doPost(req, res) by using
JZ> <method = "POST" >, nothing get display, the screen is
JZ> empty. also nothing in the log file.

JZ> thank you so much for help. I really have no idea.


JZ> julia

JZ> --- Richard Yee <[EMAIL PROTECTED]> wrote:
>> Julia,
>> How are you invoking the servlet via the post
>> method?  It doesn't seem to
>> use any request parameters.  What happens when you
>> try and invoke it via
>> the post method?  Have you check your server logs?
>>
>> Regards,
>>
>> Richard
>>
>>
>> At 01:31 PM 12/31/2001 -0800, you wrote:
>> >thank you for your reply!
>> >
>> >yes, I do implement doPost() method.
>> >
>> >my coding:
>> >
>> >  public void doPost(HttpServletRequest request,
>> >HttpServletResponse response)
>> >    throws ServletException, IOException
>> >     {
>> >        ServletOutputStream  out =
>> >response.getOutputStream ();
>> >       // Set the output data's mime type
>> >       response.setContentType(CONTENT_TYPE);
>> >      // create an input stream from fileURL
>> >      String fileURL =
>> "http://com.company.abc.xml";;
>> >     //Content-disposition header - open in browser
>> >      response.setHeader("Content-disposition",
>> >"inline" );
>> >
>> >      BufferedInputStream  bis = null;
>> >      BufferedOutputStream bos = null;
>> >      URL url = new URL ( fileURL );
>> >
>> >      try
>> >       {
>> >         URLConnection conn = url.openConnection();
>> >         // Use Buffered Stream for
>> reading/writing.
>> >         bis = new
>> >BufferedInputStream(conn.getInputStream());
>> >         bos = new BufferedOutputStream(out);
>> >         byte[] buff = new byte[2048];
>> >         int bytesRead;
>> >         // Simple read/write loop.
>> >         while(-1 != (bytesRead = bis.read(buff, 0,
>> >buff.length)))
>> >          {
>> >             bos.write(buff, 0, bytesRead);
>> >          }
>> >          out.flush();
>> >          bos.flush();
>> >      }
>> >      catch(final MalformedURLException e)
>> >      {
>> >         cat.error ( "MalformedURLException." );
>> >         throw e;
>> >      }
>> >      catch(final IOException e) {
>> >         cat.error ( "IOException." );
>> >         throw e;
>> >     }
>> >     finally
>> >     {
>> >         if (bis != null)
>> >             bis.close();
>> >         if (bos != null)
>> >             bos.close();
>> >     }
>> >
>> >public void doGet(HttpServletRequest request,
>> >HttpServletResponse response)
>> >    throws ServletException, IOException
>> >     {
>> >       doPost(request, response);
>> >}
>> >
>> >julia
>>
>>
--
Best regards,
 Anton                            mailto:[EMAIL PROTECTED]

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to