这是一个两步过程:
- 掌握
ServletContext
代表web2
- 获得
RequestDispatcher
从ServletContext
对应servlet2
因此,从内部开始是这样的
servlet1:
ServletContext web1 = getServletContext();ServletContext web2 = web1.getContext("/web2");RequestDispatcher dispatcher = web2.getRequestDispatcher("/servlet2");dispatcher.forward(request, response);
所有这些都有一个很大的警告-
容器可能未配置为允许跨上下文转发,因为这存在潜在的安全风险。如果是这种情况,
getContext("web2")将返回
null。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)