gpt4 book ai didi

jakarta-ee - 如何将对象从 Java 类传递给 servlet?

转载 作者:行者123 更新时间:2023-12-04 05:29:43 25 4
gpt4 key购买 nike

我正在使用 Apache 的 HttpClient 从 Java 类调用 servlet。我想将一个对象发送到应该使用序列化保存对象的 servlet。如何将对象发送到servlet?

public static void main(String[] args) {

Names names = new Names();
names.setName("ABC");
names.setPlace("Bangalore");
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://localhost:9080/HttpClientPractice/FirstServlet");
//Rest of the code

在上面的代码片段中,我有另一个类 Names,我想将 Names 对象发送到 servlet。现在我只用 URI 调用 servlet,但我想传递对象。

谢谢!

最佳答案

使用类似 Gson 的库将对象转换为 Json 字符串在您显示的类中,并将此字符串添加为查询参数 - 向您展示如何使用 Gson 执行此操作。

Gson gson = new Gson();
String json = gson.toJson(names);
HttpGet httpget = new HttpGet("http://localhost:9080/HttpClientPractice/FirstServlet?obj="+json);

在你要存储这个对象的类中,做一个 fromJson(Gson 库中的方法)
Gson gson = new Gson();
Names names = fromJson(json, Names.class);

关于jakarta-ee - 如何将对象从 Java 类传递给 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12776516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com