1

私はTomcatを使用していて、JSPコンテンツを含む文字列を持っています。そして、HttpServletResponseがHTML出力を意味するようにしようとしています。通常、JSPを呼び出すと、WebContainerがそれをサーブレットに変換して出力を生成します。

しかし、私はファイルとしてのJSPを持っておらず、JSPのコンテンツを含む文字列だけを持っています。ストリームを配置して処理できるクラスまたはファクトリはありますか?

期待してくれてありがとう

4

1 に答える 1

1

いいえ。これに対する解決策はすぐにはありません。

しかし、あなたはこれを試すことができます:

  • Webアプリケーションのコンテンツルート内のファイルにJSP文字列を書き込みます。としましょう/tmp/jspstring.jspgetServletContext().getRealPath("/tmp/jspstring.jsp")新しいjspのパスを取得するために使用します。
  • サーバーがJSPを使用RequestDispatcherして処理するように、新しく作成されたJSPを含める
于 2012-04-11T16:56:39.510 に答える