我有一个JSP文件,其中有一个实体类 - 我想将用户添加到数据库中。我有一个使用POST方法的REST Web服务,它使用application / xml。我想,我必须将数据解析为XML并调用post方法,但是如何通过此调用发送此xml数据?我只知道如何调用GET方法,但是如何调用例如需要一些参数的post或delete方法呢? 感谢。
答案 0 :(得分:1)
你有两个挑战:生成XML(不解析,解析是从XML转换,而不是转换)和POST它。
第一个问题很简单。您可以使用各种库,从jaxb到dom,使用StringBuilder
手动制作XML(不建议)。
您可以使用普通Java发送POST,请参阅:Java: how to use UrlConnection to post request with authorization?还有一些特殊的库,例如httpclient。
BTW做不:在JSP中调用Web服务,直接访问数据库,启动线程,打开文件......至少使用servlet并留下JSP进行表示。