Как обновить CSS-файлы во время выполнения в Java-приложении - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть приложение Java Spring.Я должен обновить CSS-файлы во время выполнения, это означает, что в пользовательском интерфейсе я буду выбирать цвет с помощью палитры цветов, когда нажимаю кнопку «Сохранить». Мне нужно обновить CSS-файлы указанным цветом.

Я пытаюсь обновить CSS-файлы с местаtomcat7\webapps\<project-name> folder\themes и так далее.Но опять же мне нужно создать файл войны и развернуть его.

Есть ли лучший способ сделать это?

В основном, когда мне нужно изменить цвет из пользовательского интерфейса, тот же цвет должен быть применен ко всему веб-приложению через css.

1 Ответ

0 голосов
/ 27 сентября 2018

Если пользователю нужно выбрать ЛЮБОЙ цвет из палитры, возможно, нет смысла использовать отдельные таблицы стилей.Вместо этого вы можете запустить JavaScript при загрузке каждой страницы, чтобы установить определенные цвета.Вы можете передать значения на веб-страницу из вашего приложения или вызвать функцию ajax, чтобы получить стиль.JavaScript может быть включен на каждой странице.Это потребует сохранения выбора цвета / стиля пользователя в постоянном месте, таком как база данных или сеанс пользователя.

Примерно так Изменить значение CSS при загрузке страницы? .Вы можете установить стили до отображения страницы.(то есть не в функции .ready)

...