Я разрабатываю приложение с использованием Java и Spring MVC. Как обычно, хранится один JSP-файл в/WEB-INF/view/folder, который работает как View для всех запросов.Создание 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") %>
Я искал Интернет по этой теме, но не смогли найти ничего.
Любая помощь в том, как добиться этого, будет высоко оценена.
Заранее спасибо.
ВАЖНО: Я задал этот вопрос несколько дней назад, но некоторые члены его отметили как «вне темы». Я еще не понял, как этот вопрос выходит из темы - https://stackoverflow.com/questions/18026092/creating-content-of-jsp-views-in-web-inf-views-dynamically-from-the-database.
Это не по теме, потому что вы не задаете конкретный вопрос («Я пытался это сделать, но обнаружил эту ошибку»), но общий («Я хочу это сделать»), без кода, чтобы объяснить, что вы сделали это до сих пор.Учитывая, что написание файла на диск вряд ли является новой вещью, вы должны лучше описать проблему, которая у вас есть. – SJuan76
И в любом случае написание JSP-кода кажется неправильным; подход MVC (браузер вызывает сервлет, который перенаправляет на JSP, который рисует ответ) в сочетании с CSS является более стандартным решением. – SJuan76
@ SJuan76 - Спасибо. Я не могу писать в файловую систему, так как я использую GAE, и это не позволяет. Да, я использую MVC-подход, но я хочу, чтобы представление, то есть само представление JSP, должно генерироваться динамически из базы данных. – TechExplorer