我有两个web应用程序,分别是web1和web2。我想将一个请求从web1/servlet1转发到web2/servlet2。有可能吗?请帮帮我!
发布于 2011-02-04 01:06:01
这是一个分两步完成的过程:
servlet2的RequestDispatcher中获取表示web2
RequestDispatcher的ServletContext所以,像这样的东西,从servlet1内部
ServletContext web1 = getServletContext();
ServletContext web2 = web1.getContext("/web2");
RequestDispatcher dispatcher = web2.getRequestDispatcher("/servlet2");
dispatcher.forward(request, response);所有这些都有一个很大的警告-容器可能没有配置为允许跨上下文转发,因为这是一个潜在的安全风险。如果是这种情况,getContext("web2")将返回null。
https://stackoverflow.com/questions/4889113
复制相似问题