私は構築しているWebアプリケーションでJSPとサーブレットを混在させてきました。私のより複雑なJSPには、多くのコードが含まれていることがわかり始めました。これは、すべてのMVCレッスン私に打たれた。私はJSPに転送するだけでこれを行うことができますが、これは馬鹿げたハックのようです。サーブレットのテンプレートとしてJSPを使用できますか?
私がしたいのは、サーブレットを使用して処理した後、JSPに一連の値を送信してHTMLをレンダリングし、応答を返すことです。線に沿って何か:それはJSPモデル2アーキテクチャのように思えるhttp://java.sun.com/developer/technicalArticles/javaserverpages/servlets_jsp/ 私が実装したい正確に何ですが、私は例を見つけることができません。
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
// ... Do some processing
resp.getWriter.print(renderJSP("mypage.jsp", values));
}
}
私はSunのドキュメントチャンスをうかがってきたとは、これが見つかりましたどのようにそれを設定することができます。技術的な理由から、私はStrutsのような高度なテンプレートフレームワークを使用することはできません。
これは可能なのでしょうか?
"技術的な理由から、Strutsのようなより高度なテンプレートフレームワークを使用することはできません。 - あなたは基本的にあなたのアプリのためだけにそれを再実装しようとしています... – Nate
私はそれが素朴なステートメントだと知っていますが、これは本当に私がフレームワーク全体を再考しているような気がしません。私はちょうど2つの既存の技術を結びつける方法を模索しています。私の考えでは、これは非常に明白なユースケースです。 –