Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc SpringMVC和用户定义的主题_Spring Mvc_Web_Themes_Velocity_Freemarker - Fatal编程技术网

Spring mvc SpringMVC和用户定义的主题

Spring mvc SpringMVC和用户定义的主题,spring-mvc,web,themes,velocity,freemarker,Spring Mvc,Web,Themes,Velocity,Freemarker,我正在创建一个小型SpringMVC应用程序,希望实现某种形式的主题化。我有使用Sitemesh和Tiles的经验,但以前从未有过创建可主题应用程序的经验 我希望这样做,最终用户可以创建自己的设计,并把它们放在应用程序可以加载和使用的地方 我不确定最好的机制或技术是什么。我一直在考虑Velocity或Freemarker,但不知道如何解决这个问题 我想让这个应用程序成为一场战争,并部署到Tomcat上。我认为这一切都取决于你所说的“主题”。您是允许他们修改整个模板还是只更新颜色和图像?如果是前者

我正在创建一个小型SpringMVC应用程序,希望实现某种形式的主题化。我有使用Sitemesh和Tiles的经验,但以前从未有过创建可主题应用程序的经验

我希望这样做,最终用户可以创建自己的设计,并把它们放在应用程序可以加载和使用的地方

我不确定最好的机制或技术是什么。我一直在考虑Velocity或Freemarker,但不知道如何解决这个问题


我想让这个应用程序成为一场战争,并部署到Tomcat上。

我认为这一切都取决于你所说的“主题”。您是允许他们修改整个模板还是只更新颜色和图像?如果是前者,我想你需要一些方法来允许他们编写一个定制的“模板”并读入,如果后者可以在你的页面中快速注入CSS。无论如何,我认为这是一个很高的要求。我在考虑允许他们重新设计布局以及更改颜色等内容。我不知道有任何现成的解决方案可以将主题添加到Java应用程序中,鉴于任务的性质,我也不相信存在这样的解决方案。你的要求很高。我认为最好的方法是在CSS和模板中都提供扩展点,否则你的网站将是“野生西部”。大多数网站不提供此功能是有原因的,这就是为什么您发现很难找到有关如何实现此功能的资源的原因。我认为你正在打开一个巨大的安全风险集合,允许用户提交主题,如果没有正确完成。谢谢,我想我将不得不坚持不允许用户启用的主题。