如何从Jersey Web Service调用Struts Action

时间:2014-11-13 15:59:24

标签: java web-services jersey struts struts-1

我是移动应用程序开发人员,因此我对Web技术了解不多。

目前我正在开发一个项目,我在其中使用Jersey for Mobile Web Service,主要网站位于Struts1中。

我想从我的Web服务调用/传递一些变量到Struts动作,但我不知道如何调用并将一些变量传递给该动作。

让我们说这是网址

www.xyz.com/xyz/yyy/market/free/XYZAction.do.do?announce.id=1121&note=testing

我的行动,我必须传递2个参数announce.idnote

这是我的代码

Client client = Client.create();
WebResource webResource = client.resource("www.xyz.com/xyzWebservice/module/market/free/XYZAction.do");

String input = "{\"note\": \"This is note thank you\", "
              + "\"announce.id\":\"48298\", \"profil\":\"13855\", "
              + "\"idprofil\":\"13855\",\"portage\":\"false\"}";

// POST method
ClientResponse response = webResource.accept("multipart/form-data")
                          .type("multipart/form-data")
                          .post(ClientResponse.class, input);


// check response status code
if (response.getStatus() != 200) {
     throw new RuntimeException("Failed : HTTP error code : "
               + response.getStatus());
}


// display response
String output = response.getEntity(String.class);
System.out.println("Output from Server .... ");
System.out.println(output + "\n");

但它不起作用。

0 个答案:

没有答案