调用jsp时的非静态变量和静态函数

时间:2013-08-01 06:43:48

标签: java jsp rest static

我试图从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);

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

1 个答案:

答案 0 :(得分:1)

你已经 获得了WebResource引用,存储在service变量中。你忽略了它。我怀疑你只是想要:

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