2011-09-23 32 views
3

有沒有辦法將Grails轉換不匹配錯誤更改爲自定義消息?更改不在message.properties中的grails「no conversion strategy」錯誤

我越來越:

未能java.lang.String類型的屬性值轉換爲所需的java.util.Map 型物業items;嵌套的例外是 java.lang.IllegalStateException:無法轉換 型【JAVA的價值。 lang.String]至所需的類型[java.util.Map用於屬性 項:沒有匹配的編輯器或轉換策略發現

此錯誤噸ype不在messages.properties。我得到這個,如果用戶試圖注入這不是一個映射到我的命令對象,他們不應該這樣做請求參數,但除了一點:

class CartCommand implements Serializable { 
    Map<Integer, Integer> items = 
       MapUtils.lazyMap([:], FactoryUtils.constantFactory('')) 
} 

感謝

回答

4

使用以下關鍵字message.properties

cartCommand.items.typeMismatch.map