hi Deniz
Try this one out:
use the service() method to trap u r data from the applet. Then use
encodeURL() method of HttpServletResponse .... this method takes only the
name of the new url that u want to open.
Else in ur showDocument() method from the servlet pass the session variable
as a parameter
best of luck
Sumit
On Thu, 12 Oct 2000 14:24:13 -0700, A mailing list for discussion about Sun
Microsystem's Java
Servlet API Technology. wrote:
> I am a bit confused by what you actually want to do here. But I think
you
> should be using the service method instead of the doGet and doPost... the
> following code will invoke both doGet and do Post
>
> public void service(HttpServletRequest req, HttpServletResponse res)
> throws ServletException, IOException
> {}
>
> The public void service() can do both a doGet and a doPost. I hope this
> helps.
> -----Original Message-----
> From: Bo Xu [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, October 08, 2000 10:30 AM
> To: [EMAIL PROTECTED]
> Subject: Re: redirecting servlet page
>
>
> Hi Deniz,
>
>
> I think other people will have a better solution for your email, I just
> did the following testing :-)
>
> 0
> a in the sample code of a book -- "Mastering EJB and ..."
> of Ed Roman -- [ISBN 0-471-33229-1], I find the following
> line:
> response.sendRedirect(response.encodeUrl("<sevlet name>"));
> b I write two Servlet class -- servlet_ht and servlet_ht2
> c I write a Java Application which communicates to
> servlet_ht. ( I guess perhaps "Applet Servlet
> Communication" is similar with "Application Servlet
> Communication" )
> d
> * I use J2SE1.3 + Jsdk2.1 as Servlet engine
> * I use J2SE1.3 to run my Java Application
>
> 1
> [a] first I did a testing -- my Application [send + read] --
> * in my Application, first I send a String to servlet_ht, so
now
> "doPost" of servlet_ht has been "invoked".
> * then in "doPost" of servlet_ht, first I "read" this String,
then
> INSTEAD OF send back something to my Application
> directly, I use the following:
>
> response.sendRedirect(response.encodeUrl("/servlet/servlet_ht2"));
> * now the "doGet" of servlet_ht2 has been "invoked", and I
send
> back
>
> another String to my Application in "doGet" of servlet_ht2.
> * then my Application read this String.
>
> [b] I also did another kind of testing -- my Application [only
read]
> --
> * in my Application, first I try to read a String from
servlet_ht,
> so
> now
> "doGet" of servlet_ht has been "invoked".
> * then in "doGet" of servlet_ht, INSTEAD OF send back something
to
> my Application directly, I also use the following:
>
> response.sendRedirect(response.encodeUrl("/servlet/servlet_ht2"));
> * now the "doGet" of servlet_ht2 has been "invoked", and I
send
> back
>
> another String to my Application in "doGet" of servlet_ht2.
> * then my Application read this String.
>
> [c] So from my testing [a] and [b], BOTH in "doGet" or "doPost"
> of servlet_ht, I all can "sendRedirect" to servlet_ht2.
This
> is different from what you described in your email, please
> try :-)
>
> 2
> BTW, now I find a mistake in one of my emails about one month ago :-)
> NOW I think in "Applet/Application Servlet Communication", we can
> "invoke" both "doGet" and "doPost" with
"URLConnection/HttpURLConnection",
> but it depends on what we do in our Applet/Application --
> [a] if we don't explicitly set "GET/POST" with
> HttpURLConnection.setRequestMethod("GET/POST");
> then:
> * if we first "read", then "doGet" will be "invoked" ;
> * if we first "send", then "doPost" will be "invoked" ;
> [b] We also explicitly set "GET/POST" with
> HttpURLConnection.setRequestMethod("GET/POST");
>
>
> 3
> and I have a question:
> How can I "invoke" the "doPost" of servlet_ht2 FROM servlet_ht
> with the following ?
> response.sendRedirect(response.encodeUrl("/servlet/servlet_ht2"));
>
> Because now I find I only can invoke "doGet" of servlet_ht2 :-)
>
>
> Thanks in advance!
>
>
> Bo
> Oct.08, 2000
>
>
>
>
>
>
>
> Deniz Demir wrote:
>
> > Hi,
> >
> > I have written a servlet and applet for login process. they communicate
> > with each other by URLConnection. I want to get a new page after
> > conversation. I have read so many archived mails of this mail list. I
> > orginaly wanted to use sendRedirect() after communication, since the
> > URLConnection is made in doPost method, I tried to sendRedirect in
> > doPost method. But it didn't work. And then I gave up and I tried to
use
> > applet's showDocument() method. But in this case the following page (a
> > jsp) had a different session ID, so I could not get the objects which I
> > put into session in servlet.
> >
> > I could not find any solution, what can I do?
> >
> > Deniz...
> >
> >
>
___________________________________________________________________________
> > 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
_______________________________________________________
Say Bye to Slow Internet!
http://www.home.com/xinbox/signup.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