作者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://webptt.com/cn.aspx?n=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
1F:→ MangoTW: 数字 01 就是 1 除非是字串,是字串就该有引号 03/11 23:18
2F:→ lueichun: 只要将${status}改成 '${status}'就可以了 03/12 10:45