私の理解しているところでは、JSPはクライアントに提供するものです。しかし、JSPを単にテンプレートとして使用してhtmlページを動的にアセンブルすることは可能ですか?それで私はクライアントに提供しますか?私は何を意味することは、サーブレットがある計算した後、ユーザー JSPをテンプレートとして使用せずにWebページとして提供する方法
- です(結果のhtmlページ)を文字列に変換する
- サーブレットは、その文字列で必要なものを実行できるようになりました。それはHTMLウェブページとして返すことも、データベースに保存することもできます。結局のところ、ここの文字列は適切なhtmlページ/テキストです。
比較のため、PythonにはJinja2があります。これはまさに私が説明したものです。 JavaのJinja2に最も近いのはJSPのようです。
htmlページを動的に組み立てるにはテンプレートが必要です。上記のようにJSPを使用することができれば、Javaで私の問題を解決できます。 JSP自体は気にしないことに注意してください。私はちょうどJinja2に似たテンプレートが必要です(App Engine上でJavaでJinja2を使うことができれば理想的です)。また、私はJSPについて非常に新しいです。だから回答があれば、例として書式を書いてください。それは本当に役に立つでしょう。
ビジネス上の理由から、Python App-EngineからJava App Engineに移行しています。
メモとして。私はJinJava https://github.com/HubSpot/jinjavaを見てきましたが、何らかの理由でapp-engineで動作させることができません。その代わりに、App-Engineサーブレット内のJinja2の例があります。 –
JSPは、クライアント側ではなくサーバー側のプログラミングに使用されます。 JSPはサーブレットに変換され、デプロイされるとサーブレットとして機能します。 – pahan
あなたはフリーマーカテンプレートであなたのhtmlをレンダリングすることができます。 jsp..freemarkerはちょうど鋳造エンジンであるよりこれに適していると思う – steelshark