@闲大赋 你好,想跟你请教个问题:
Spring Boot集成Beetl,在模版内输出日期字段默认输出未格式化,如下字段
private java.util.Date offTime;模版内使用 , <input value=" ${model.addedTime!} "> 输出 Wed Jan 18 00:00:00 CST 2017。
文档内提供的方法:
Today is ${date,dateFormat="yyyy-MM-dd"}. Today is ${date,dateFormat} salary is ${salary,numberFormat="##.##"}
使用${model.addedTime,“yyyy-MM-dd”} 没有问题,但是放到input内报解析HTML标签出错。
尝试如下方式都报错:
<input value="${model.addedTime,"yyyy-MM-dd"}">
<input value="${model.addedTime,'yyyy-MM-dd'}">
<input value='${model.addedTime,"yyyy-MM-dd"}'>
如何在标签内使用格式化,且${model.addedTime!} 内!怎样输入${model.addedTime!,"yyyy-MM-dd"}?
能否在beetl.properties内配置java.util.Date输出yyyy-dd-mm格式,java.sql.Timestamp输出yyyy-dd-mm HH🇲🇲ss,
获取有没有什么注解在javabean内注释,
或HttpMessageConverters方法,在spirng boot输入输出做转换。
你用的是<#input,也就是html自定义标签,是不支持格式化函数的,参考文档
在属性里引用beetl变量,不支持格式化,如<#inputvalue=”${user.date,‘yyyy-MM-dd’}”/>,如果需要格式化,需要在input.tag文件里自行格式化
错误原因贴一下原图看看。我觉得不应该有这个问题!
针对你需要,你需要自己实现一个格式化函数,然后针对其类型做特定输出,最后大概是这个样子:
错误原因贴一下原图看看。我觉得不应该有这个问题!
针对你需要,你需要自己实现一个格式化函数,然后针对其类型做特定输出,最后大概是这个样子:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。