Applet to servlet communication

From: Rui Pacheco (ruipacheco_at_hotmail.com)
Date: 10/22/03


Date: 22 Oct 2003 09:02:59 -0700

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



Relevant Pages

  • Applet to servlet communication
    ... 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 ... doGet I call a processRequest(response, ...
    (comp.lang.java.gui)
  • Applet to servlet communication
    ... 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 ... doGet I call a processRequest(response, ...
    (comp.lang.java.programmer)
  • Applet to servlet communication
    ... 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 ... doGet I call a processRequest(response, ...
    (comp.lang.java.help)
  • Re: Applet to servlet communication
    ... I believe in your URL you need the server to be "localhost" //Ike ... > I am writing an applet that connects to a database through a servlet. ... I already do that, but the connection fails ...
    (comp.lang.java.developer)
  • Re: Applet to servlet communication
    ... I believe in your URL you need the server to be "localhost" //Ike ... > I am writing an applet that connects to a database through a servlet. ... I already do that, but the connection fails ...
    (comp.lang.java.programmer)