Thanks. I found the documentation regarding RequestDispatcher. But how
will I pass a data object to the second servlet since the include
and forward functions only has ServletRequest and ServletResponse
as parameters? My first servlet would like to process some of the
data and send the resulting data object to the second servlet.
Any suggestions? Thanks.
-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's Java Servlet
API Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of Chris
Pratt
Sent: Wednesday, September 29, 1999 12:25 PM
To: [EMAIL PROTECTED]
Subject: Re: servlet to servlet communication problem
You should use the new RequestDispatcher functionality built into the 2.1+
compliant servlet engines to communicate between servlets.
(*Chris*)
----- Original Message -----
From: <Katrina Chiang> <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 29, 1999 11:54 AM
Subject: Re: servlet to servlet communication problem
> Thanks for the infomation. Since both getServletNames() and getServlet()
> functions are deprecated, what function call should I use to replace
> them? Or maybe use an entire different approach to have communications
> between servlets?
>
> -----Original Message-----
> From: A mailing list for discussion about Sun Microsystem's Java Servlet
> API Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of Chris
> Pratt
> Sent: Wednesday, September 29, 1999 11:13 AM
> To: [EMAIL PROTECTED]
> Subject: Re: servlet to servlet communication problem
>
>
> That's because getServlet() and getServletNames() were not just
deprecated,
> but disabled in the JSDK 2.1 spec. All JSDK 2.1 compliant servlet engines
> are required to return an empty Enumeration for getServletNames(), and
null
> for getServlet().
> (*Chris*)
>
> ----- Original Message -----
> From: <Katrina Chiang> <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, September 29, 1999 9:49 AM
> Subject: servlet to servlet communication problem
>
>
> > Hi, I tried to write a servlet to communicate with another servlet by
> > getting the second servlet's reference
> > using the following code. It so happened that everytime the servlet
> context
> > return null when I call
> > context.getServletNames() or simply context.getServelt(servletName). I'm
> > using JWS 2.0 + Jdk1.2.2.
> > The code works fine under Visual Cafe 3.0c + jdk1.2.2 environment but
just
> > did not work under JWS 2.0.
> > Any idea? Thanks.
> >
> >
> > public static Servlet getServlet(String servletName,
> > ServletRequest req,
> > ServletContext context)
> >
> >
> > try
> > {
> > Servlet servlet = context.getServlet(servletName);
> > if(servlet != null)
> > {
> > return servlet;
> > }
> > Socket socket = new Socket(req.getServerName(),
> > req.getServerPort());
> > socket.setSoTimeout(4000);
> > PrintWriter out = new PrintWriter(socket.getOutputStream(),
> > true);
> > out.println("GET /servlet/" + servletName + " HTTP/1.0");
> > out.println();
> > Enumeration names = context.getServletNames();
> >
> > try
> > {
> > socket.getInputStream().read();
> > }
> > catch(InterruptedIOException e)
> > {
> > out.close();
> > }
> > Servlet s = context.getServlet(servletName);
> >
> > return context.getServlet(servletName);
> > }
> > catch(Exception e)
> > {
> > return null;
> > }
> > }
> > ============================
> > Katrina Chiang
> > Member of Technical Staff
> > Bell Labs, Lucent Technologies
> >
> > [EMAIL PROTECTED]
> > (650)565-7664
> > 3180 Porter Drive
> > Palo Alto, CA
> >
> >
>
___________________________________________________________________________
> > 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
> >
>
>
___________________________________________________________________________
> 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
>
>
___________________________________________________________________________
> 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
>
___________________________________________________________________________
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
___________________________________________________________________________
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