@ Ответ Божо в значительной степени охватывает ваши варианты.
Другая возможность состоит в том, чтобы продолжать иметь статическую таблицу стилей и заполнять динамические части в заголовке документа, где у вас есть доступ к выражениям:
<head>
<!-- The style sheet contains 99% of the CSS ->
<link rel="stylesheet" href="static.css" type="text/css">
<!-- The remaining 1% is done here -->
<style type="text/css">
.someClass { --- your dynamic values here --- }
</style>
</head>
в мире PHP, этоэто лучшая практика, потому что она спасает дорогой процесс PHP от создания для вызова таблицы стилей.Я не знаю, как обстоят дела в мире JSP, но я предполагаю, что это похоже.