我想将相对重定向(到原始请求域和端口)发送到浏览器。
像这样:
Location: /app
但是Jetty
会自动发送完整的绝对路径
Location:http://10.0.2.17:9080/app
documentation还提到servlet容器必须将相对URL转换为绝对URL。
甚至可以发送带有重定向的相对URL吗?
答案 0 :(得分:2)
只需手动设置重定向状态和标题即可。将response.sendRedirect(url)
替换为
response.setStatus(HttpServletResponse.SC_MOVED_TEMPORARILY);
response.setHeader("Location", url);