• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

PROBLEMS WITH APPLET -> SERVLET communication

 
Namara Krein
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • 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
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • 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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic