Spring Boot Freemarker之获取contextPath
2020-03-04 16:05:45来源:博客园 阅读 ()
Spring Boot Freemarker之获取contextPath
第一种:
在springboot的配置文件中,可以指定contextPath,如:
server: port: 8848 servlet: #通用请求头,配合freemarker的request-context-attribute属性使用,通过${ctx.contextPath}获取该配置文件的上下文路径(也可以通过这种方式定义请求头) context-path: /
定义freemarker的配置:
freemarker:
request-context-attribute: ctx
就可以通过${ctx.contextPath}获取了
使用如下:
$("#grid").jqGrid({ postData: {}, url: "${ctx.contextPath}/newProductOffer/getProductPriceHistoryTwiceBargain", colNames: [], colModel: [], rownumbers: true, rowNum: 50,//一页显示多少条 rowList: [50, 100, 150], height: 200, autowidth: true, pager: '#pager3', recordpos: 'left', shrinkToFit: true, autoScroll: false });
第二种:
也可以自定义:
@Configuration @EnableWebMvc public class MvcConfig extends WebMvcConfigurerAdapter{ @Bean public FreeMarkerViewResolver freeMarkerViewResolver() { System.out.println("MvcConfig.freeMarkerViewResolver()"); FreeMarkerViewResolver resolver = new FreeMarkerViewResolver(); resolver.setPrefix(""); resolver.setSuffix(".ftl"); resolver.setContentType("text/html; charset=UTF-8"); resolver.setRequestContextAttribute("request"); return resolver; } }
添加以上的代码之后,就可以在x.ftl文件中使用${request.contextPath}了。
原文链接:https://www.cnblogs.com/lzghyh/p/12409735.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash