7.4.1 主题的配置使用(Spring MVC中多种主题的使用) -《SSM深入解析与项目实战》

    科技2023-09-24  91

    项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm

    文章目录

    7.4 Spring MVC中多种主题的使用 7.4.1 主题的配置使用

    7.4 Spring MVC中多种主题的使用

    在前面的组件讲解中,有讲到ThemeResolver主题样式的解析器,那么如何应用到该解析器。在本小节进行讲解一个实例。通过Session解析主题名称来切换主题进行加载不同的css,进行文字颜色的切换(可以进行其他各种样式的配置,在这里只是演示简单的一个)。

    鉴于前后端分离的大趋势,大无线端已有很多主题切换的成熟方案,可以建议读者对于该部分有知道即可。

    Spring MVC中主题是由org.springframework.ui.context.Theme接口表示。

    Theme是由ThemeSource根据主题的名称来解析返回的。关于ThemeSource的内容,在6.7.4小节已经讲过。需要在Spring中创建Bean名称为”themeSource”的ResourceBundleThemeSource类。

    7.4.1 主题的配置使用

    接下来在项目中配置,在实现了WebMvcConfigurer接口的MvcConfig类中添加方法。如代码清单7-31所示。

    代码清单7-31:创建ResourceBundleThemeSourc

    谙忆 认证博客专家 Java 公众号:程序编程之旅。曾经写过C、C++,使用过Cocos2dx开发过游戏、安卓端、IOS端、PC端页面均开发过。目前专注Java开发,SaaS内核、元数据的研究。偶尔玩玩爬虫
    Processed: 0.019, SQL: 8