如何在Java应用程序中的运行时更新CSS文件

时间:2018-09-25 13:00:54

标签: java spring spring-mvc tomcat7

我有一个Java Spring应用程序。我必须在运行时更新css文件,这意味着从用户界面中,当我单击保存按钮时,我将使用颜色选择器选择颜色。我必须用指定的颜色更新css文件。

我正在尝试从位置tomcat7\webapps\<project-name> folder\themes更新css文件,依此类推。但同样,我需要创建war文件并需要部署。

还有更好的方法吗?

基本上,我需要的是从用户界面更改颜色时,应通过CSS将相同的颜色应用于整个Web应用程序。

1 个答案:

答案 0 :(得分:0)

如果用户需要从颜色选择器中选择任何颜色,则使用单独的样式表可能没有意义。相反,您可以在每个页面的负载上运行JavaScript来设置特定的颜色。您可以将值从应用程序传递到网页,也可以调用ajax函数来获取样式。 JavaScript可以包含在每个页面中。这将需要在诸如数据库或用户会话之类的持久位置中保持用户的颜色/样式选择。

Change CSS value when page has loaded?之类的东西。不过,您可能需要在显示页面之前设置样式。 (即不在“ .ready”功能中)