${session}的误区,EL和JSTL误区
<%= session %>和${session}的误区
今天干了一件蠢事,还为了这个蠢事查了EL表达式和JSTL。
我在JSP画面上用了${session},结果一直为null。我就想session不是JSP的内置对象吗?为什么取不到值呢。
然后我又写了<%= session %>,发现,哎,取到值了。
当时就在想为啥呢,<%= session %>和${session}不是一样的吗?${}不就相当于<%= %>吗?然后我一脸懵逼,去查EL和JSTL。
看到了下面这个,我才反应过来,我大错特错啊。
说明${}是直接取JSP这几个内置对象的属性值。
这个错误理解,也说明了一直对jsp有些东西很模糊,所以才会弄混。
特此谨记。