如何通过单击链接来调用REST Web服务

时间:2014-11-28 10:14:25

标签: java rest jersey jax-rs

我对REST完全不熟悉。我试图通过研究这个链接来调用webservice -

http://examples.javacodegeeks.com/enterprise-java/rest/jersey/jersey-hello-world-example/

它工作得很好但是在这里我需要在浏览器中写一个url然后它会显示输出。我希望在一个页面中有一个按钮或一个链接n,如果我点击,那么网址将点击浏览器,输出将显示。有没有办法做到这一点?任何代码或链接任何帮助,你可以请帮助。

2 个答案:

答案 0 :(得分:3)

您的问题分为两部分。

  • 服务器端 - Jax-RS Rest服务
  • 客户端 - javascript

请参阅以下代码,了解休息服务的javascript调用:

$.get( "ajax/test.html", function( data ) {
  $( ".result" ).html( data );
  alert( "Load was performed." );
});



var restUrl = "https://api.stackexchange.com/2.2/info?site=stackoverflow"
$( document ).ready(function() {
  $.get(restUrl, function( data ) {
    alert( "total user " + data.items[0].total_users );
  });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

通过点击链接触发请求非常简单:

<a href="http://localhost:8080/JAXRS-HelloWorld/rest/helloWorldREST/JavaCodeGeeks?value=enjoy-REST">Request resource</a>

如果你想使用返回值(你当然可以),你需要某种JavaScript库,比如jQuery来发出请求并获取返回的内容(通常是JSON代码)。例如,请查看jQuery.getJSON()