Re: Applet to servlet communication
From: Frederic Pepin (fredericpepin_at_sympatico.ca)
Date: 10/22/03
- Previous message: Rui Pacheco: "Applet to servlet communication"
- In reply to: Rui Pacheco: "Applet to servlet communication"
- Next in thread: Ike: "Re: Applet to servlet communication"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 22 Oct 2003 12:17:45 -0400
Something similar to this happened to me a while ago.
I solved the problem by reading from the input stream of the URL connection.
This example below is sending parameters via "post". I your case, I'm not
sure you have to
setDoOutput to true you are doing a GET.
Hope this help,
-Fredeic
URLconn.setDoOutput(true);
PrintWriter out = new PrintWriter( URLconn.getOutputStream() );
out.println(arguments);
out.close();
BufferedReader in = new BufferedReader(new
InputStreamReader(URLconn.getInputStream()));
StringBuffer inputLine = new StringBuffer();
String temp;
while ((temp = in.readLine()) != null) {
inputLine.append(temp);
}
in.close();
"Rui Pacheco" <ruipacheco@hotmail.com> wrote in message
news:b03e6ccc.0310220802.6f1f4a12@posting.google.com...
> Hello everyone
>
> I am writing an applet that connects to a database through a servlet.
> For that I need to open an URL connection to the servlet and send
> parameters to the servlet. I already do that, but the connection fails
> to reach the servlet.
> Both the servlet and the applet are on the same computer (my pc is the
> test machine). Although the servlet wasn't designed to work with HTML,
> if I do a GET to it through the browser's address bar I can see the
> init() method being evoked in the server logs. When I send the exact
> same string through the applet, nothing happens. No init(), no debug
> messages, no exceptions, nothing.
>
>
> Here's my applet code that handles the connection:
>
> String query_string = "?ano=" + URLEncoder.encode(
> getParameter("ano"), "UTF-8" ) + "&mes=" + URLEncoder.encode(
> getParameter("mes"), "UTF-8" ) + "&dia=" + URLEncoder.encode(
> getParameter("dia"), "UTF-8" ) + "&user=" + URLEncoder.encode(
> getParameter("utilizador"), "UTF-8" );
>
> //Write the new found data to the servlet
> URL url = new URL( server + query_string );
> URLConnection urlConnection = url.openConnection();
>
> //inform the connection that we will send output and accept input
> urlConnection.setDoOutput(true);
>
> //Don't use a cached version of URL connection.
> urlConnection.setUseCaches (false);
> urlConnection.setDefaultUseCaches (false);
>
>
>
> My servlet is a standard servlet with doGet and doPost. Inside the
> doGet I call a processRequest( response, reqiest ). Inside the process
> request I have this:
> System.out.println( request.getParameter("ano") );
>
>
>
> Has anyone seen anything like this before? I any help would be most
> appreciated.
> Thank you very much
> Rui Pacheco
- Previous message: Rui Pacheco: "Applet to servlet communication"
- In reply to: Rui Pacheco: "Applet to servlet communication"
- Next in thread: Ike: "Re: Applet to servlet communication"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|