【发布时间】:2011-09-23 03:25:08
【问题描述】:
有没有办法将 Grails 转换不匹配错误更改为自定义消息?
我得到:
无法将
java.lang.String类型的属性值转换为必需 为属性items键入java.util.Map;嵌套异常是 java.lang.IllegalStateException:无法转换类型的值 [java.lang.String] 到所需类型 [java.util.Map] 的属性 项目:未找到匹配的编辑器或转换策略
此错误类型不在messages.properties 中。如果用户尝试将不是映射的请求参数注入到我的命令对象中,我会得到这个,他们不应该这样做,但除此之外:
class CartCommand implements Serializable {
Map<Integer, Integer> items =
MapUtils.lazyMap([:], FactoryUtils.constantFactory(''))
}
谢谢
【问题讨论】:
标签: grails