2

我正在尝试找到一种使用 Tomcat 7 以编程方式处理 HTTP 请求的方法——“以编程方式”意味着无需实际建立 TCP 连接并发送请求。基本上,如果我有一个 HttpServletRequest,有没有办法让 Tomcat 给我相应的 HttpServletResponse?

我仔细阅读了http://tomcat.apache.org/tomcat-7.0-doc/index.html但现在找不到任何提及。一种可能性是HttpServlet有一个方法 service() 可以工作,所以如果我能获得对 servlet 对象本身的引用,我就准备好了。不幸的是,我也找不到办法。

我应该注意到有问题的 servlet 是 Jersey 1.17 servlet,尽管我认为这对我提出的问题并不重要。(Tomcat 显然能够在内部仅基于 URL 发送请求,这基本上就是我在这里所追求的。)

4

1 回答 1

0

如果我正确理解您的问题,您希望将请求转发给另一个 servlet。看一下RequestDispatcher类及其forward()方法。这里有一些解释和例子。

于 2013-09-04T19:29:37.597 回答