2013-08-01 135 views
0

我想從JSP頁面調用java編寫的restful web服務。非靜態變量和靜態函數調用jsp

我有簡單的休息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); 

我應該如何處理在非靜態函數的非靜態變量得到的錯誤。

+0

爲什麼在JSP中使用'static'變量? – NINCOMPOOP

+0

實際上,爲什麼在JSP中使用scriplets? –

回答

1

那麼你已經得到了 a WebResource參考已經存在你的service變量。你然後忽略它。我懷疑你只是想:

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