怎样用JAVA写提交HTML表单应用程序

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:41:13
我现在不是说写JSP,ASP,也不是web servlet什么的,而是要写个JAVA应用程序,形象就叫登录器吧,写个GUI提示输入用户名密码,然后就登录上那个网站,并打开流读取信息.
现在搞不懂怎样实现提交HTML中的表单到服务器,并建立起连接.还有当按下那个sumbit按扭时,会发些什么具体的信息信息到服务器.
请高手赐教,说下主要用到哪个类,具体怎样实现,最好有实例~谢谢!
三楼的:
是的,不过不用实现浏览器那么多功能,直接传来登录后的HTML文档就OK了,然后JAVA程序就接收这文档

httpclient就行了,给你个取IP的例子好了

import java.io.IOException;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;

public class IPHelper {

public String getSourceText(String ip) throws IOException {
String text = null;
HttpClient client = new HttpClient();
client.getParams().setContentCharset("GBK");
PostMethod post = new PostMethod("http://www.ip138.com/ips8.asp");
NameValuePair[] data = { new NameValuePair("action", "2"),
new NameValuePair("ip", ip) };
post.setRequestBody(data);
client.executeMethod(post);
text = post.getResponseBodyAsString();
post.releaseConne