我正在尝试找到一种以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调度请求,这基本上就是我在这之后所做的。)
答案 0 :(得分:0)
如果我正确理解您的问题,您希望将请求转发给另一个servlet。查看RequestDispatcher类及其forward()
方法。 Here是一些解释和示例。