На работе мне поручили превратить кучу файлов HTML
в простой проект JSP
. Это действительно все статичное, без серверной логики для программирования. Я должен упомянуть, что я совершенно новичок в Java. JSP файлы, похоже, упрощают работу с общими включениями и переменными, как и PHP
, но я хотел бы знать простой способ получить что-то вроде наследования шаблонов (стиль Django
) или, по крайней мере, иметь возможность файл base.jsp, содержащий заголовок и нижний колонтитул, поэтому я могу вставлять содержимое позже.
Бен Лингс, похоже, дает некоторую надежду в своем ответе: Наследование шаблона JSP Может кто-нибудь объяснить, как это сделать?
Учитывая, что у меня мало времени, я думаю, что динамическая маршрутизация немного, поэтому я рад, что URL-адреса отображаются непосредственно в файлах .jsp
, но я открыт для предложений.
Спасибо.
edit: Я не хочу использовать внешние библиотеки, потому что это увеличит кривую обучения для меня и других, которые работают над проектом, и компания, в которой я работаю, была заключена контракт на сделайте это.
Другое редактирование: Я не уверен, что JSP tags
будет полезен, потому что у моего контента нет никаких переменных шаблона. Мне нужно, чтобы это можно было сделать:
base.html:
<html><body>
{ content.body }
</body></html>
somepage.html
<wrapper:base.html>
<h1>Welcome</h1>
</wrapper>
с выходом:
<html><body>
<h1>Welcome</h1>
</body></html>
Я думаю, что это даст мне достаточно универсальности, чтобы делать все, что мне нужно. Это может быть достигнуто с помощью includes
, но тогда мне понадобится верхняя и нижняя части для каждой обертки, которая является довольно грязной.