0

サーブレットから.xhtmlファイルをロード、解釈、レンダリングする方法があるのだろうか。私が欲しいのは、xhtmlファイルウィッチに、たとえばリスト内のカスタム行を含め、サーブレットまたはBeanからロードし、解釈し、html結果を取得することです。

4

1 に答える 1

0

あなたはサーブレットや JSF を必要としているのではなく、JSP (PHP に由来する、おなじみのはずです) を必要としているように思えます。

ここにいる人々は、ページにロジックを入れないように (そして正当な理由で) ひっくり返るかもしれませんが、あなたのバックグラウンドを考えると、JSP のみのアプローチから始めることで助けになると思います。ロジックをサーブレットに移行するよりも。サーブレットと jsp の間でデータをやり取りするには、さまざまな手法を使用できます。私は使うのが好きです

request.setAttribute("someString", valueObject);

jsp では、以下を使用できます。

<%= request.getAttribute("someString") %>

サーブレットから jsp を呼び出すには、

RequestDispatcher rd = req.getRequestDispatcher("/path.to.your.jsp");

.xhtml ファイル (元の質問) が本当に必要な場合は、この最後の行も使用できますが、プレーンな Web サーバー (!= appserver) から提供されるように、実際の xhtml になります。

于 2012-11-12T21:38:40.350 に答える