1. 程式人生 > >Velocity取值對欄位首字母大小寫的迷之敏感

Velocity取值對欄位首字母大小寫的迷之敏感

Velocity上取值一直是  物件.屬性  這樣的方式來獲取

今天遇到這樣一個問題:

後臺某個物件的一個屬性名,首字母是大寫的,比如說  Tel  (命名規範先放一邊)

頁面通過  obj.Tel 死活取不到  ,報  undefind  。

剛開始以為是型別問題 ,因為之前  Velocity 在接收資料時 會自動進行  數字和字串之間的轉換...

之後通過純數字的時間戳驗證,能夠正常取值。

--------------------------------------------------------

也是沒招了,抱著死馬當活馬醫的想法,將 obj.Tel 改成  obj.tel  (實體欄位還是Tel沒變),世界又恢復平靜了 -_-

按理說,欄位無論是  tel  還是  Tel  ,它的取值函式  都是   getTel() , 而  obj.Tel  就是呼叫這個方法,沒道理取不到..

這個欄位由於介面文件裡首字母大寫,所以建立實體時候也是懶了,沒多想就保持一致了,也算是自己給自己挖的坑吧。