У меня есть файл system.properties
с такими вещами, как системная версия и тип сборки, которые я хотел бы показать на моих страницах index.jsp (у меня есть несколько в наборе панелей инструментов). Каков наилучший способ предоставить эти свойства моим JSP?Каков наилучший способ предоставить серверную собственность JSP?
Я сейчас читаю файл свойств непосредственно из JSP, но это громоздко, потому что это несколько строк кода, и его нужно дублировать во всех моих JSP. Я действительно отвлек этот код на свой JSP, который затем включаю в мои другие JSP, но это все еще кажется громоздким.
В идеале я хотел бы сделать следующее с любой страницы:
<body data-build-type='${buildType}' data-system-version='${systemVersion}'>
Это может означать, что я использую сервлет или сервлет фильтр, но я не уверен.
Спасибо!
Ну, JSP * - это нечто вроде сервлета. Но поскольку он составлен из декларативной разметки и добавляет нетривиальные операторы кода к ней, это обычно не одобряется, вы действительно можете добавить централизованный (безгосударственный) сервис для извлечения этой информации из всех ваших JSP в виде сервлета, который они может получить доступ. Я лично не могу видеть, как в этом будет задействован фильтр сервлетов. – Mena
Другим вариантом является создание свойства PropertiesTag, которое затем можно включить в JSP для визуализации свойств сервера. – donlys
@donlys - Можете ли вы уточнить? –