使用post方法进行applet通信

我有一个与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"); 

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

 urlConnection.setDoOutput(true); 

然后获取OutputStream

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

并写信给它:

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

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

更多细节和说明可以在这里找到