Я создал очень простой механизм компоновки для визуализации HTML и очень простую библиотеку тегов для чтения данных из файла .properties
. Пока все хорошо.
<!-- footer.tag -->
<%@tag description="Page footer" pageEncoding="UTF-8" %>
<%@ taglib prefix="data" uri="/webapp/view" %>
<footer class="container-fluid">
<div>© <data:application key="creation.year" /> Acme, Inc</div>
<div>v<data:application key="version" /></div>
</footer>
Есть ли способ использовать значения, сгенерированные моим пользовательским тегом <data:application/>
, для чего-то еще, кроме простой печати? Например, я хотел бы рассчитать текущий год (это тривиально, например, с помощью скриптлета) и сравнить его с <data:application key="creation.year" />
, чтобы отобразить условное уведомление об авторских правах:
© 1974-2020 Acme, Inc.
(если creation.year
меньше чем 2020) © 2020 Acme, Inc.
(если creation.year
- 2020)
Я открыт для использования языка выражений или скриптлетов, но мне не удалось найти соответствующий справочник.