Beetl 日期格式化
@闲大赋 你好,想跟你请教个问题:
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
错误原因贴一下原图看看。我觉得不应该有这个问题!
针对你需要,你需要自己实现一个格式化函数,然后针对其类型做特定输出,最后大概是这个样子:
如何实现格式化函数和注册成为myFormat,你可以参考一下文档
你用的是 <#input,也就是html自定义标签,是不支持格式化函数的,参考文档
2.23. HTML标签
里面提到了不支持格式化标签,你只能将值传给标签实现里,在里面格式化