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

时间:2012-11-27 14:56:29

标签: java swing http servlets

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

在Web应用程序中,我们可以使用Ajax和JavaScript来完成此任务。

但是,我如何在Swing应用程序中实现这一目标?我的团队负责人让我在Apache中使用HTTP客户端。

请帮我这样做。

3 个答案:

答案 0 :(得分:2)

您必须创建HTTP请求。 HTTP方法取决于您的servlet。 要创建基本HTTP请求,您应该使用HttpUrlConnection。如果您需要更复杂的内容,请查看Apache HttpClient

答案 1 :(得分:2)

您的详细信息非常令人讨厌,但根据我的理解和您的团队负责人说,正确的工作是HTTP POST,使用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/ApacheHttpClient/article.html

这是我的头脑,希望它有所帮助。

答案 2 :(得分:0)

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