Fw: [問題] EL的參數型別問題

看板Web_Design作者 (no anonymous)時間8年前 (2017/03/11 22:38), 8年前編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
※ [本文轉錄自 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

03/11 23:18, , 1F
數字 01 就是 1 除非是字串,是字串就該有引號
03/11 23:18, 1F

03/12 10:45, , 2F
只要將${status}改成 '${status}'就可以了
03/12 10:45, 2F
文章代碼(AID): #1On0lGdf (Web_Design)
文章代碼(AID): #1On0lGdf (Web_Design)