【发布时间】:2012-08-01 15:22:13
【问题描述】:
我有一个 JSP 文件,其中有一个实体类 - 我想将用户添加到数据库中。我有一个使用应用程序/xml 的 POST 方法的 REST Web 服务。我想,我必须将数据解析为 XML 并调用 post 方法,但是如何发送这个 xml 数据来休息这个调用呢?我只知道如何调用 GET 方法,但如何调用需要一些参数的例如 post 或 delete 方法? 谢谢。
【问题讨论】:
我有一个 JSP 文件,其中有一个实体类 - 我想将用户添加到数据库中。我有一个使用应用程序/xml 的 POST 方法的 REST Web 服务。我想,我必须将数据解析为 XML 并调用 post 方法,但是如何发送这个 xml 数据来休息这个调用呢?我只知道如何调用 GET 方法,但如何调用需要一些参数的例如 post 或 delete 方法? 谢谢。
【问题讨论】:
您有两个挑战:生成 XML(不是解析,解析是从 XML 转换,而不是转换为)和 POST。
第一个问题相当简单。您可以使用各种库,从 jaxb、dom 到使用 StringBuilder 手动制作 XML(不建议)。
您可以使用纯 Java 发送 POST,请参阅:Java: how to use UrlConnection to post request with authorization? 还有一些特殊的库,例如 httpclient。
顺便说一句不:在 JSP 中调用 Web 服务、直接访问数据库、启动线程、打开文件...。至少使用 servlet 并留下 JSP 来表示。
【讨论】: