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

Reply via email to