如何使用java将数据post到一个servlet
我按照《java network programming》中的例子进行试验但是没有成功。
代码如下:
url = new URL("http://127.0.0.1:8080/Test/servlet/postServlet");
URLConnection uc = url.openConnection( );
uc.setDoOutput(true);
OutputStream raw = uc.getOutputStream( );
OutputStream buffered = new BufferedOutputStream(raw);
OutputStreamWriter out = new OutputStreamWriter(buffered, "8859_1");
out.write("first=Julie&middle=&last=Harting&work=String+Quartet\r\n");
out.flush( );
out.close( );
其中postServlet代码如下
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
doPost(arg0,arg1);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.printl("success");
}
如果是读取一个URL的数据已经成功了,但是如何向一个Servlet post数据呢?