HttpServletResponse sendRedirect到同一个应用服务器中的另一个应用

时间:2015-04-19 23:01:15

标签: servlets url-redirection

我的app服务器中部署了两个应用程序。假设他们有以下网址

  1. 本地主机:9080 / App1的
  2. 本地主机:9080 / App2的
  3. 我在App2中有一个过滤器可以捕获某个请求。当我收到此请求时,我想将其转发到App2中的URL。

    我知道这可以通过

    来完成

    response.sendRedirect是( “http://somewhere”);

    但如果我不想在我的代码中硬编码“localhost:9080”会怎样,因为这会是动态的,稍后会改变。

    我该怎么做?

1 个答案:

答案 0 :(得分:1)

你试过吗

response.sendRedirect("/relativePathToRedirect");

允许相对重定向AFAIK

请参阅

http://en.wikipedia.org/wiki/HTTP_location

Is a 302 Redirect to relative URL valid, or invalid?