• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

PROBLEMS WITH APPLET -> SERVLET communication

 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello!!

I think I have a problem with applet -> servlet communication. I need write in ObjectOutputStream some info and then, my servlet must read this info. The problem is that servlet read but then, when it must go to another jsp, it doesn�t.

Applet Code:

private URLConnection getServletConnection() throws MalformedURLException, IOException {
URL urlServlet = new URL("http","localhost",8080,"/project/ReadStatisticsAction.do");
URLConnection con = urlServlet.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type","application/x-java-serialized-object");
return con;
}
public void doSend() {
try {
URLConnection con = getServletConnection();

OutputStream out=con.getOutputStream();
ObjectOutputStream toServlet = new ObjectOutputStream(out);
toServlet.writeObject(cScene.getStatistics());
toServlet.flush();
toServlet.close();

InputStream instr = con.getInputStream();
instr.close();

} catch (Exception e) {
e.printStackTrace();
}
}

Servlet Code:

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
try {
InputStream oin=request.getInputStream();
ObjectInputStream fromApplet=new ObjectInputStream(oin);
HashMap statistics=(HashMap)fromApplet.readObject();
fromApplet.close();

request.getSession().setAttribute("statistics",statistics);

return mapping.findForward("success");
} catch (Exception e) {
return mapping.findForward("login-error");
}
}


Thanks in advance for your help
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Since you say that the servlet reads the info fine, this question is not really about applet/servlet communication, but about setting up Struts so that it forwards correctly. I'll move the question to the Struts forum; please find it there and continue the discussion.
 
reply
    Bookmark Topic Watch Topic
  • New Topic