作者lueichun (no anonymous)
看板Web_Design
標題Fw: [問題] EL的參數型別問題
時間Sat Mar 11 22:38:07 2017
※ [本文轉錄自 java 看板 #1On0hE3D ]
作者: lueichun (no anonymous) 看板: java
標題: [問題] EL的參數型別問題
時間: Sat Mar 11 22:33:47 2017
我在我的某個Spring mvc controller打上這一行:
Model m = new Model();
m.addAttribute("status", "01");
然後在要返回的jsp檔打上這段code:
<script>
var status=${status};
</script>
然後我發現
javascript的status 接收到的值不是'01' 變成'1'了 如下圖:
https://dl.dropboxusercontent.com/u/63402326/%E6%9C%AA%E5%91%BD%E5%90%8D3.png
從圖中可以看到 ${status}似乎被解析成01而非'01'
可能是因為這樣 javascript將01當成1 所以圖上的status才會變成'1'
那請問可以怎麼修改 才能讓status從'1'變回'01'呢
我原本想說就用if else
只要status=='1' 就對status assgin'01'
但是總覺得應該有更簡便的作法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.177.132
※ 文章網址: https://www.ptt.cc/bbs/java/M.1489242830.A.0CD.html
※ 編輯: lueichun (61.231.177.132), 03/11/2017 22:36:32
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: lueichun (61.231.177.132), 03/11/2017 22:38:07
→ MangoTW: 數字 01 就是 1 除非是字串,是字串就該有引號 03/11 23:18
→ lueichun: 只要將${status}改成 '${status}'就可以了 03/12 10:45