使用post方法进行applet通信

时间:2010-03-20 18:01:47

标签: java servlets post applet methods

我有一个与servlet通信的applet。我正在使用POST方法与servlet进行通信。我的问题是如何将参数发送到servlet。使用GET方法,这非常简单(我只是在一个?之后将参数附加到URL)。但是使用POST方法如何发送参数,这样在servlet方面,我可以使用语句:

message = req.getParameter("msg"); 

在applet端,我按如下方式建立POST方法连接:

URL url = new URL(getCodeBase(), "servlet");
URLConnection con = url.openConnection();

con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type","application/octet-stream");

1 个答案:

答案 0 :(得分:4)

首先,你需要打电话(就像你一样):

urlConnection.setDoOutput(true);

然后获取OutputStream

OutputStreamWriter out = new OutputStreamWriter(urlConnection.getOutputStream());

并写信给它:

out.write("paramName=" + paramValue);

在servlet中,您可以调用request.getParameter("paramName")

More details and instructions can be found here