【问题标题】:http get from jsp and resolve status codehttp 从 jsp 获取并解析状态码
【发布时间】:2012-10-23 21:45:57
【问题描述】:

我需要通过 jsp 向某个 URL 发送 http 请求(通过单击链接/按钮)。根据 http 响应状态码,我需要在 jsp 中生成相应的输出(200 - 操作 OK,404 - 未知操作等,URL 的内容无关紧要)。有没有办法实现这种行为?

我正在使用 Spring。

【问题讨论】:

    标签: java spring http jsp servlets


    【解决方案1】:

    首先使用 AJAX 将您的请求发送到 servlet,然后从 servlet 调用您想要的 url。从该 url 响应中,您可以在 servlet 中的 HttpServletResponse 对象上使用 int status = response.getStatus();,并基于您设置的 int 值得到您可以编写您的 if else 语句并使用PrintWriterprintln 方法将响应/文本发送到您的 jsp 上的 ajax 调用,并在该 jsp 页面中的任何位置使用它。

    【讨论】:

      【解决方案2】:

      您可以使用 jquery 并使用其 ajax 方法进行 ajax 调用,并使用它的成功/错误回调方法来获取 textStatus

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-10
        • 1970-01-01
        • 1970-01-01
        • 2011-10-18
        • 2018-10-28
        • 2012-12-24
        相关资源
        最近更新 更多