zoukankan      html  css  js  c++  java
  • 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,
                auto 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}了。

  • 相关阅读:
    转移虚拟机后ubuntu network available SIOCSIFADDR: No such device
    模板中国剩余定理
    数论 CF27E Number With The Given Amount Of Divisors
    模板 输入输出优化
    模板 欧拉定理
    洛谷P1141 01迷宫
    图论拓扑排序
    归并排序 分治
    HZNUACM寒假集训Day12小结 数论入门 题解
    组合数学基础
  • 原文地址:https://www.cnblogs.com/lzghyh/p/12409735.html
Copyright © 2011-2022 走看看