Nagesh Dudam
Posts: 2
Nickname: dnagesh
Registered: May, 2006
Applet Servlet Communication
Posted: May 24, 2006 4:54 AM
Advertisement
Hello Everybody, I want to communicate to the servlet via applet... From Applet I want to call Servlet with one parameter using get method.. I have written all the code but I am not getting any output from it. please help me...its very urgent please... Below is the code... there are 3 files placed at.. 1) C:\Tomcat 5.5\webapps\ROOT\MyHtml.html 2) C:\Tomcat 5.5\webapps\ROOT\MyApplet.java 3) C:\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\MyServlet.java 1)MyHtml.html <HTML> <HEAD> <TITLE>Hello!</TITLE> </HEAD> <BODY> <P> <APPLET CODE=MyApplet.class WIDTH=200 HEIGHT=50> </APPLET> </BODY> </HTML> 2)MyApplet.java import java.awt.*; import java.awt.event.*; import java.applet.*; import java.util.*; import java.io.*; import java.net.*; import java.net.URLConnection.*; public class MyApplet extends Applet { public String s1; public String location; public void init() { try { location = "http://localhost:8080/WEB-INF/classes/MyServlet?UserOption=AppletDisplay"; URL testServlet = new URL( location ); System.out.println("testServlet= "+testServlet); URLConnection servletConnection = testServlet.openConnection(); ObjectInputStream inputFromServlet = null; inputFromServlet = new ObjectInputStream(servletConnection.getInputStream()); s1 = (String) inputFromServlet.readObject(); s1="nagesh"; } catch(Exception e) { } } public void paint(Graphics g) { g.drawString(location,10,10); } } 3)MyServlet.java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class MyServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ObjectInputStream inputFromApplet = null; //Student aStudent = null; PrintWriter out = null; BufferedReader inTest = null; try { } catch (Exception e) { } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("in doGet(...)"); String userOption = null; userOption = request.getParameterValues("UserOption")[0]; System.out.println("userOption == " + userOption); ObjectOutputStream outputToApplet; try { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><head><title> HCL InfoWall"+ userOption +" </title></head></html>"); } catch (IOException e) { e.printStackTrace(); } } }