jstl访问不到jsp上文用java代码定义的变量?解决方法及原因如下

tech2022-12-05  100

问题

如图,在 jsp 开始用<%  %>定义的 registrationList 变量在下方 jstl 代码中获取不到

解决方法:

使用 pageContext.setAttribute 将 registrationList 变量加入到当前 page 的属性列中后 jstl 就可以访问到了

原因

jstl 的本质也是 java 代码,但是不能读取上下文的变量,读取的顺序和 EL 表达式相同 page->request->session->application

或者说这个花括号就是 EL 表达式???!!

最新回复(0)