【问题标题】:RequestDispatcher forget to put the application pathRequestDispatcher 忘记放应用程序路径
【发布时间】:2014-07-07 09:05:07
【问题描述】:

我在 2 个桌面上安装了 2 个 apache tomee。第一个在 Windows 7 上,第二个在 Windows 8 上。当我部署我的应用程序(带有业务组件)时,发生了一些奇怪的事情。

我在我的代码源上写了这一行:

request.getRequestDispatcher("/resources/contact.jsp").forward(request, response);

我用这个 URL 请求了这个 servlet: abcdef:8080/pages/*.

所以正常的行为是通过这个链接将我的请求转发给我的 jsp:abcdef:8080/root_application/resources/contact.jsp

在第二台服务器(Win 8)上,一切正常,一切正常。 在第一台服务器上,它将我的请求转发到这个 url:

abcdef:8080/resources/contact.jsp

我不明白为什么服务器忘记放应用程序路径(我使用了HttpServletRequest的RequestDispatcher而不是ServletContext)。

提前致谢。

【问题讨论】:

    标签: tomcat servlets apache-tomee


    【解决方案1】:

    没关系。 这不是我的源代码的问题,而只是应用程序服务器的问题。 我重装了,没问题。

    【讨论】:

      猜你喜欢
      • 2012-05-29
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多