【问题标题】:How to use REST Api in JSP? [closed]如何在 JSP 中使用 REST API? [关闭]
【发布时间】:2017-12-05 04:17:35
【问题描述】:

我在JSP 文件中有一个文本框。当用户在文本框中输入邮政编码时,它应该转到 api 的 url 并根据需要携带必要的数据。

REST Api 已准备就绪,一切就绪。我只是想知道我应该如何将我的请求发送到 url。

【问题讨论】:

标签: javascript java rest jsp


【解决方案1】:

如果我正确理解了这个问题,您的视图中有一个文本框(正在使用 JSP 模板呈现)。一旦用户在文本框中输入邮政编码,您就想向服务器发出请求并获取数据。

这可以在前端使用带有 javascript 的 AJAX 调用来完成(我在这里使用 jquery 来简化事情)。把它放在 JSP 中的标签之间:

BASE_URL = "http://server_url/" // Your REST interface URL goes here

$(".postcode-input button").click(function () {
    var postcode = $(this).parents(".postcode-input")
        .children("input").val();
    // First do some basic validation of the postcode like
    // correct format etc.
    if (!validatePostcode(postcode)) {
        alert("Invalid Postal Code, please try again");
        return false;
    }
    var finalUrl = BASE_URL += "?postcode=" + postcode; 
    $.ajax({
        url: finalUrl,
        cache: false,
        success: function (html) {
            // Parse the recieved data here.
            console.log(html);
        }
    });
});

使用这样的输入元素:

<div class="postcode-input">
    <input type="text" maxlength="6">
    <button type="submit"></button>
</div>

上面的代码发送一个GET请求,你同样可以发送一个POST请求。请查看jQuery AJAX docs 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    相关资源
    最近更新 更多