我试图从JSP页面调用用java编写的restful web服务。
我有简单的休息Web服务,它返回JSP页面发送的相同的post数据。 为了发送post数据,我在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);
我应该如何处理非静态函数中的非静态变量。
答案 0 :(得分:1)
你已经 获得了WebResource
引用,存储在service
变量中。你忽略了它。我怀疑你只是想要:
ClientResponse cliresponse = service.type("text/html")
.post(ClientResponse.class,input);