Java と Spring MVC を使用してアプリケーションを開発しています。いつものように、すべてのリクエストのビューとして機能する /WEB-INF/view/ フォルダーに 1 つの JSP ファイルを保存します。
通常、この JSP はハードコーディングされており、モデル (タグと EL) を処理するためのコードも含まれています。この時点までは問題なく動作しています。
ここで、JSP をハードコーディングする代わりに、この JSP ファイルをデータベースから動的に取り込みたいと考えています。したがって、ユーザーはさまざまなテンプレート/テーマ/レイアウトをアップロードして選択し、自分のページを表示できます。
これが私がやろうとしていることを説明するコードです(これは方法ではなく、説明のみを目的としていることはわかっています)。
/WEB-INF/views/index.jsp
<%@ page import="com.example.domain.Template" %>
<%@ page import="com.example.dao.TemplateStore" %>
<!-- Following code is supposed to return complete JSP template from the database as uploaded by the user. -->
<%= TemplateStore.getUserTemplate("userTemplate") %>
このトピックについて Web を検索しましたが、何も見つかりませんでした。
これを達成する方法についての助けをいただければ幸いです。
前もって感謝します。
重要: 私は数日前にこの質問をしましたが、一部のメンバーによって「トピック外」とマークされました。この質問がトピックから外れていることをまだ理解していません- https://stackoverflow.com/questions/18026092/creating-content-of-jsp-views-in-web-inf-views-dynamically-from-the -データベース.