作为WEB开发程序员的那些年经验总结
1.在用jstl表达式获取session或cookie中值的时候,如果其值为string类型,一定要加双引号,不然在界面中会有问题,而且是部分浏览器有问题部分浏览器没有问题,如果在开发过程中测试用的浏览器恰好是没有问题的浏览器,那就悲剧了。
形如:
String test = "test";
session.setAttribute("test",test);
这样的情况下在界面中通过jstl去取值的时候如果不加双引号,那么可能在部分浏览器中会有问题,形如:
var test = ${test};
时刻应该保持警惕,这种情况一定不能发生,永远不能!而应该随时加上双引号,如下:
var test = "${test}";
同时如果session活着cookie中设置的值类型为数字活着布尔类型,那么在页面中用jstl在取值的时候就可以不加双引号。