服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

applet与servlet通讯 (片段源码)


  applet与servlet通讯 (源码) 作者:jdeveloper

applet source (partly)
...



showstatus(textfield1.gettext());
url servlet = new url(this.getdocumentbase(),"servlet/getparameterservlet");
urlconnection connection = servlet.openconnection();
connection.setusecaches(false);
connection.setdooutput(true);
bytearrayoutputstream bytestream = new bytearrayoutputstream(1024);
printwriter out = new printwriter(bytestream, true);
string postdata = "name=" + urlencoder.encode(textfield1.gettext());
out.print(postdata);
out.flush();
string lengthstring = string.valueof(bytestream.size());
connection.setrequestproperty("content-length", lengthstring);
connection.setrequestproperty("content-type", "application/x-www-form-urlencoded");
bytestream.writeto(connection.getoutputstream());
bufferedreader br = new bufferedreader(new inputstreamreader(connection.getinputstream()));
textarea1.settext("");
string s;
for(; (s = br.readline()) != null && s.length() > 0; textarea1.appendtext(s + ""));
...

servlet source




// getparameterservlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;


public class getparameterservlet extends httpservlet {
public void doget(httpservletrequest request,
httpservletresponse response)
throws servletexception, ioexception {
response.setcontenttype("text/html");

printwriter out = response.getwriter();
string title = "reading request parameters";
string name = request.getparameter("name");
out.println(title);
out.println("hello: " + name );

}

public void dopost(httpservletrequest request,
httpservletresponse response)
throws servletexception, ioexception {
doget(request, response);
}
}







--------------------------------------------------------------------------------

扫描关注微信公众号