Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

applet servlet communication  RSS feed

chandana sapparapu
Ranch Hand
Posts: 63
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,
> I am doing an Applet-servlet communication program.
> Applet sends its request to a servlet, and servlet
> sends a GoogleSearchResult object.. I can't
> understand
> why the following line should cause a problem.. This is a line from the applet code.. It recieves the GoogleSearcResult object.. I took care of returning a GoogleSearchResult object on the server when I use the following line in my applet.. I have highlighted the problem causing lines with &&&&&&&
Anyone who has done this type of program for GoogleAPI, please let me
know if it worked for you when you return a GoogleSearchResult object.
> GoogleSearchResult s =
> (GoogleSearchResult)inputFromServlet.readObject();

> My code works fine if I use a String object in the
> above line instead of GoogleSearchResult. There has
> to
> be some reason why this causes an error, and I am
> dying to know that reason.. any help is greatly
> appreciated..
> Thanks,
> Chandana
private URLConnection getServletConnection()
throws MalformedURLException, IOException {

URL urlServlet = new
URL("http://localhost:8080/examples/servlet/WebService" ;
URLConnection con = urlServlet.openConnection();

return con;
* Send the inputField data to the servlet and show the result in
the outputField.
private void onSendData() {
try {
// get input data for sending
String input = search.getText();
// send data to the servlet
URLConnection con = getServletConnection();
OutputStream outstream = con.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(outstream);

// receive result from servlet
InputStream instr = con.getInputStream();
ObjectInputStream inputFromServlet = new ObjectInputStream(instr);

GoogleSearchResult result = (GoogleSearchResult)

// show result
} catch (Exception ex) {

this is the code in my servlet(WebService.class) class..
try {
InputStream in = request.getInputStream();
ObjectInputStream inputFromApplet = new ObjectInputStream(in);
String queryString = (String) inputFromApplet.readObject(); s = new;
GoogleSearchResult r = s.doSearch();
// read a String-object from applet
// instead of a String-object, you can transmit any
object, which
// is known to the servlet and to the applet

// echo it to the applet
OutputStream outstr = response.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(outstr);
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!