本问题已经有最佳答案,请猛点这里访问。
在我的Swing应用程序中,我需要使用登录页面将参数传递给servlet来验证用户身份。
在Web应用程序中,我们可以通过使用Ajax和JavaScript来实现这一点。
但是,如何在我的Swing应用程序中实现这一点呢?我的团队领导让我使用Apache中的HTTP客户机。
请帮我做这个。
您的详细信息相当粗糙,但根据我的理解,您的团队主管认为该工作的正确之处是一篇HTTP文章,而且使用Apache的httpcomponents可以更好地实现这一点。
一些示例代码可能如下所示:
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(urlAsString);
HttpResponse rsp = null;
try {
rsp = client.execute(post);
} catch (IOException e) {
//ha ha
} finally {
//close stuff
}
您可能需要从响应中获取一些令牌,以便在以后登录时发出请求,但这是一个实现细节。
这里有一个很好的例子:http://www.vogella.com/articles/apachehhttpclient/article.html
这是我头顶上的,希望能有所帮助。
您必须创建HTTP请求。HTTP方法取决于您的servlet。要创建基本的HTTP请求,您应该使用HttpUrlConnection。如果您需要更复杂的东西,请看一下ApacheHttpClient。
你能给我一个例子把用户名和密码传给servlet吗?这可以帮助我很容易理解…
正如您的团队领导建议的那样,您可以使用HTTP客户机向servlet发出HTTP请求并传入所需的参数。见http://hc.apache.org/
感谢您的支持……您能给我一个例子把用户名和密码传给servlet吗?这可以帮助我很容易理解。