The following programs show u how to invoke a post method in a servlet from an applet servlet program import javax.servlet.http.*; import javax.servlet.*; import java.io.*; public class calldemo extends HttpServlet { public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); String s = req.getParameter("name"); PrintWriter pw = res.getWriter(); pw.println("hello from post"+s); } public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); String s = req.getParameter("name"); PrintWriter pw = res.getWriter(); pw.println("hello from get"+s); } } Applet program (run this using appletviewer since i have printed the response from the servlet in the dos prompt)
import java.applet.*; import java.net.*; import java.io.*; public class call extends Applet { public void init() { try{ URL url = new URL("http://localhost:8080/servlet/calldemo?name=selva"); URLConnection uc = url.openConnection(); DataInputStream out = new DataInputStream(new BufferedInputStream(uc.getInputStream())); System.out.println(out.readLine()); }catch(Exception e) {} } } //<applet code = call height = 400 width = 400></applet>
hi in get you simle append the name and value pair to the address. for eg. URL url=new URL(getDocumentBase(),"http://yrsite.com?name1=value1&name2=value2"); And you don't have to write anyhting in the body part of the request by obtaining the OutputStream of the URLConnect object. TO retrieve info from the servlet/asp page you use the InputStream
Post by:autobot
I can't beleive you just said that. Now I need to calm down with this tiny ad:
a bit of art, as a gift, that will fit in a stocking