0

私のサーブレットでは、属性を jsp ページに渡します。

request.setAttribute("value", value);
request.getRequestDispatcher("home.jsp").forward(request, response);

しかし、属性をモバイル フレンドリーな jsp ページにも渡したいと考えています。上記のコードの下にこの行を配置しようとしましたが、役に立ちませんでした。複数の jsp ページに属性を渡すことはできますか?

request.getRequestDispatcher("m_home.jsp").forward(request, response);

4

2 に答える 2

1

RequestDispatcher.forward(..) を使用して転送できるJSP は 1 つだけです。

Forward を使用して複数回ディスパッチすることはできません。 RequestDispatcher.forward(..) を実行するとコミットされて閉じられ、 response .

できることは、RequestDispatcher を使用してリクエストを別の jsp などに伝播する jsp にリクエスト伝播することです。

しかし、これはすべて同時にではなく、順次行われます。

このOracle ドキュメントは、より良いアイデアを提供します。

于 2013-07-19T19:39:09.723 に答える