Spring boot Freemarker 获取ContextPath的方法
Spring boot Freemarker 获取ContextPath的两种方法:
1、自定义viewResolver,Spring boot中有一个viewResolver,这个和配置文件中的师徒解析器是一样的,但是spring boot不允许xml配置文件,所以可以写一个自定义的FreeMarker视图解析器。
public class MvcConfig extends WebMvcConfigurerAdapter {
    @Bean
    public FreeMarkerViewResolver freeMarkerViewResolver() {
        FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
        resolver.setPrefix("");
        resolver.setSuffix(".ftl");
        resolver.setContextType("text/html;charset=UTF-8");
        resolver.setRequestContextAttribute("rc");
        return resolver;        
     }
} 
然后在.ftl文件中通过${rc.contextPath}获取、
2、Spring boot自己提供的方法:内置方法。
${springMacroRequestContext.contextPath}
Spring boot Freemarker 获取ContextPath的方法的更多相关文章
- Spring Boot Freemarker特别篇之contextPath【从零开始学Spring Boot】(转)
		需求缘起:有人在群里@我:请教群主大神一个问题,spring boot + freemarker 怎么获取contextPath 头疼死我了,网上没一个靠谱的 .我就看看之前博客中的 [Spring ... 
- Spring Boot Freemarker特别篇之contextPath【从零开始学Spring Boot
		需求缘起:有人在群里@我:请教群主大神一个问题,spring boot + freemarker 怎么获取contextPath 头疼死我了,网上没一个靠谱的 .我就看看之前博客中的 [Spri ... 
- spring boot+freemarker+spring security标签权限判断
		spring boot+freemarker+spring security标签权限判断 SpringBoot+SpringSecurity+Freemarker项目中在页面上使用security标签 ... 
- spring security+freemarker获取登陆用户的信息
		spring security+freemarker获取登陆用户的信息 目标页面之间获取 ${Session.SPRING_SECURITY_CONTEXT.authentication.princi ... 
- 一:优化Docker中的Spring Boot应用:单层镜像方法
		优化Docker中的Spring Boot应用:单层镜像方法 1.Docker关键概念 2.镜像层内容很重要 3.镜像层影响部署 4.Docker中的Spring Boot应用 5.单层方法 5.1 ... 
- 10 种保护 Spring Boot 应用的绝佳方法
		原文:developer.okta.com/blog/2018/07/30/10-ways-to-secure-spring-boot 译文:www.jdon.com/49653 Spring Boo ... 
- Spring Boot + Freemarker多语言国际化的实现
		最近在写一些Web的东西,技术上采用了Spring Boot + Bootstrap + jQuery + Freemarker.过程中查了大量的资料,也感受到了前端技术的分裂,每种东西都有N种实现, ... 
- spring boot 使用第三方jar的方法
		2018/02/02 更新 mvnrepository.com已经提供了ms jdbc 的jar URL: http://mvnrepository.com/artifact/com.microsof ... 
- 关于spring boot启动监控端点的方法(spring-boot-starter-actuator)
		前言: 在spring boot的旧版本中,监控端点(如/env)是默认开启的,所以只要项目正常启动,就能通过url获取信息.可是在2.0版本以后,由于安全性考虑,除了/health和/info的端点 ... 
随机推荐
- ElementUI组件Cascader级联选择器数据后台处理
			Cascader级联选择器数据数据格式不知道的可以去官网看下:这里我就不表示什么了. 部门实体类: import lombok.Data; @Data public class Department ... 
- KL散度(Kullback-Leibler_divergence)
			KL散度(Kullback-Leibler_divergence) 一. 概念 KL-divergence,俗称KL距离,常用来衡量两个概率分布的距离. 根据shannon的信息论,给定一个字符集的概 ... 
- grunt使用
			grunt例子:https://github.com/Aquarius1993/gruntDemo 1.前提是已经有npm(可以通过安装nodejs实现) 2. npm update -g npm 更 ... 
- MySQL 5.7笔记
			1. 初始化 重命名my-default.ini为my.ini 添加character_set_server=utf8 运行mysqld --initialize 2. 重置密码 服务器运行: mys ... 
- dom4j 改变XML声明和编码格式
			dom4j 改变XML编码 Element rootElement = document.addElement("data"); document.setXMLEncoding(& ... 
- Spring读取配置文件,获取bean的几种方式
			BeanFactory有很多实现类,通常使用 org.springframework.beans.factory.xml.XmlBeanFactory类.但对于大部分J2EE应用而言,推荐使 用App ... 
- 《selenium2 python 自动化测试实战》(4)——鼠标事件
			鼠标事件包含在ActionChains类中,导入时只需要: from selenium.webdriver.common.action_chains import ActionChains 导入类即可 ... 
- SQL Server 2008 R2占用内存越来越大解决方法
			最近开发sql server数据库项目的过程中发现了这么一个问题,后台网站内存占用95%,通过任务管理器查看占内存的进程sqlserver.exe,是因为SQL Server 2008 R2运行越久, ... 
- dict 没有 key 的情况
			如何处理, 请参考下文, 主要是要理解思路, https://www.polarxiong.com/archives/Python-%E6%93%8D%E4%BD%9Cdict%E6%97%B6%E ... 
- python模块--time模块
			1.时间戳 import time #------->> 时间戳 print(time.time()) 1525418832.2835853 2.结构化时间 #------->> ... 
