如何使用swing应用程序中的Java类调用参数并将其传递给Servlet?

How to call and pass the parameters to the Servlet using the Java class in my swing application?

本问题已经有最佳答案,请猛点这里访问。

在我的Swing应用程序中,我需要使用登录页面将参数传递给servlet来验证用户身份。

在Web应用程序中,我们可以通过使用Ajax和JavaScript来实现这一点。

但是,如何在我的Swing应用程序中实现这一点呢?我的团队领导让我使用Apache中的HTTP客户机。

请帮我做这个。


您的详细信息相当粗糙,但根据我的理解,您的团队主管认为该工作的正确之处是一篇HTTP文章,而且使用Apache的httpcomponents可以更好地实现这一点。

一些示例代码可能如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
 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


正如您的团队领导建议的那样,您可以使用HTTP客户机向servlet发出HTTP请求并传入所需的参数。见http://hc.apache.org/