0

我正在尝试从 JSP 页面调用用 java 编写的 restful web 服务。

我有简单的 rest web 服务,它返回 JSP 页面发送的相同的帖子数据。为了发送帖子数据,我在 jsp 中声明了字符串,并希望在函数(API)中访问它以将帖子数据发送到 Web 服务。

我的 JSP 页面是

<%! static public String input = "hello";%>
<%
Client client = Client.create();
WebResource service = client.resource("http://localhost:8080/ITHelpdesk/webresources/hello.viewinfo");

ClientResponse cliresponse = WebResource.type("text/html").post(ClientResponse.class,input);

%>

我在线收到错误

 ClientResponse cliresponse = WebResource.type("text/html").post(ClientResponse.class,input);

我应该如何处理非静态函数中的非静态变量。

4

1 回答 1

1

那么你已经一个WebResource参考,存储在你的service变量中。然后你忽略它。我怀疑你只是想要:

ClientResponse cliresponse = service.type("text/html")
                                    .post(ClientResponse.class,input);
于 2013-08-01T06:46:35.897 回答