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
