クロスコンテキスト設定
Webアプリケーションから他のWebアプリケーションにディスパッチする。
ServletContext#getContext();にWebアプリのコンテキストパスを指定する。
ServletContext ctx = session.getServletContext().getContext("/web2");
//とれない場合はnullがかえる
ctx.getRequestDispatcher("/hoge.jsp").forward(request, response);
server.xmlでContextのcrossContext属性にtrueを指定する。
- リクエストは引き継げますが、セッションはひきつげませんでした。
- WebSphere5の場合、特に設定しなくても動いたけど、どこかでoffにしたりの設定あるのだろうか?