【发布时间】:2012-10-23 21:45:57
【问题描述】:
我需要通过 jsp 向某个 URL 发送 http 请求(通过单击链接/按钮)。根据 http 响应状态码,我需要在 jsp 中生成相应的输出(200 - 操作 OK,404 - 未知操作等,URL 的内容无关紧要)。有没有办法实现这种行为?
我正在使用 Spring。
【问题讨论】:
标签: java spring http jsp servlets
我需要通过 jsp 向某个 URL 发送 http 请求(通过单击链接/按钮)。根据 http 响应状态码,我需要在 jsp 中生成相应的输出(200 - 操作 OK,404 - 未知操作等,URL 的内容无关紧要)。有没有办法实现这种行为?
我正在使用 Spring。
【问题讨论】:
标签: java spring http jsp servlets
首先使用 AJAX 将您的请求发送到 servlet,然后从 servlet 调用您想要的 url。从该 url 响应中,您可以在 servlet 中的 HttpServletResponse 对象上使用 int status = response.getStatus();,并基于您设置的 int 值得到您可以编写您的 if else 语句并使用PrintWriter 的println 方法将响应/文本发送到您的 jsp 上的 ajax 调用,并在该 jsp 页面中的任何位置使用它。
【讨论】:
您可以使用 jquery 并使用其 ajax 方法进行 ajax 调用,并使用它的成功/错误回调方法来获取 textStatus
【讨论】: