[英]Calling jersey client by button click
我有一個澤西島客戶班,正在提出休息請求。
// JerseyClient
public void putRequest() throws Exception{
reloadUri();
Response response = target.request(MediaType.APPLICATION_JSON)
.accept("application/json;charset=UTF-8")
.header("Content-Type", "application/json")
.header("Authorization", "Basic OTA1MzAwNjY3MDg2OjZ4dDg5dk50VXdCbg==")
.put(Entity.entity(sub, MediaType.APPLICATION_JSON),Response.class);
System.out.println(response);
if(response.getStatus() == 200) {
System.out.println("put request using Json is Success");
}
}
它工作正常,但我想通過單擊按鈕來調用此函數。 並且此按鈕位於我的jsp文件之一上。 因此,有沒有一種方法可以在單擊按鈕時在jsp文件中調用此請求,並根據其余響應將頁面重定向到新的jsp中。
沒有直接由jsp。 如果將此代碼包含在jsp中,它將在解析服務器中的jsp頁面時執行。
您應該將其包含在Java組件中,該組件將由Servlet(或控制器,過濾器等)調用。 jsp中的按鈕將調用執行該組件的URL,在那里您必須對結果做任何需要的事情。
如果要在單擊按鈕的同時直接在jsp中執行,則必須使用客戶端中的javascript使其執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.