【发布时间】:2013-03-26 11:48:13
【问题描述】:
我有一个 servlet 引擎作为前端 Web 服务器,并希望将一些请求转发到后端服务器。无法进行重定向。
servlet 规范中是否有任何有用的 API?或者是此类功能的一些示例?
我知道我可以通过 HttpUrlConnection 做到这一点。但是有一些更简单的解决方案吗?
【问题讨论】:
-
您可以使用
response.sendRedirect([URL])进行重定向,前提是客户端可以访问服务器。 -
您的问题有两种可能的解决方案。
-
如果“后端服务器”在同一个 Web 容器中运行,您可以转发请求,这意味着它只在另一个 servlet 上下文中运行。你的环境是这样的吗?
-
@RavindraGullapalli 我写过重定向是不可能的。原因是浏览器无权访问后端服务器。后端服务器被防火墙阻止。
-
@w4rumy 没有后端服务器在另一台服务器上运行并且不是 servlet 容器。