servlet与applet的交互 |
p> Applet与Java Servlet可以通过HTTP协议的GET和POST进行交互,Applet必须打开一个到指定的servlet URL的连接。一旦建立了此连接,applet就可以从servlet得到一个output stream或者一个input stream。 applet可以通过发送一个GET或者一个POST方法将数据发送到servlet。 一 GET方法 使用GET方法发送数据到servlet,applet必须将name/value 配对参数翻译成为实际的URL字符串。例如要发送name/value配对信息"LastName=Jones",servlet URL如下: http://www.foo.com/servlet/TestServlet?LastName=Jones 如果还有另外的配对信息,则用一个’&’符号将它们连接。方法如下: http://www.foo.com/servlet/TestServlet?LastName=Jones&FirstName=Joe 在应用中,必须翻译每一个按name/value配对的信息。为发送一个方法GET方法到servlet,applet用类java.net.URLConnection来实现。下面的代码片段将实现:
String location = "http://www.foo.com/servlet/TestServlet?LastName=Jones"; // 通知此连接我们将要发送output并且要接收input servletConnection.setUseCaches (false); servletConnection.setDefaultUseCaches (false); // 指定我们将要发送的数据内容的类型为binary数据 //
从servlet上取得input和output streams // 将您的数据发送到servlet |