2013-01-16 46 views
0

我有一個域類,我有一個控制器和用戶界面,吐出[對象對象]爲枚舉的值。bootstrap枚舉值給出奇怪的結果

我列舉如下:

enum customerenum { 
    value1('value1'), 
    value2('value2') 
} 

,我有一個域類客戶

class Customer { 
    customerenum ce 
    String location 
} 

所以現在我想在我的引導於是引導該

我有

class BootStrap { 
    def init = { servletContext -> 
    new Customer(
     ce:'value1', 
     location:'USA' 
    ).save() 
    } 
} 

但是在實際頁面中,位置顯示爲美國,但客戶顯示爲[object Object]

有什麼想法?謝謝!

+2

你的代碼沒有意義。如果你已經在客戶中將你的變量定義爲* ce *,那麼你將不得不使用它來設置bootstrap中的值:* ce:customerenum.value1 *。不知道這是否會導致您的問題,或者如果這是一個複製和粘貼錯誤。 – Gregg

回答

0

所以事實證明,我需要在枚舉中使用getvalue()方法,以及當您在類或控制器中獲取枚舉的值時需要調用該方法。這解決了我的問題