Freemarker获取数字类型属性时的格式问题

160 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

记录一下今天遇到的一个小坑 用freemarker获取请求或session中的数字类型的属性时会有默认的格式

如图

这里传一个num参数到freemarker然后取值

@GetMapping("/test/t1")
    public ModelAndView test1(Long num) {
        ModelAndView mav = new ModelAndView("/test");
        mav.addObject("num", num);
        return mav;
    }

我们这里传一个num属性到freemarker

这种默认的数字格式会在发送ajax的时候产生错误

在这里插入图片描述 可以用${"num?string("0")"}的方法去除默认的数字格式。