关于jsp在页面中获取不到${}表达式的值的问题

问题: jsp页面在浏览器中显示el表达式为${xxx}形式,并没有显示为你后台设定的变量的值。
解决方法: 在<%page%>中添加 isELIgnored=“false” 即可。

<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false"%>

JSP 2.0的一个主要特点是它支持表达语言(expression language)。JSTL表达式语言可以使用标记格式方便地访问JSP的隐含对象和JavaBeans组件

在page directive中的isELIgnored属性用来指定是否忽略。格式为: <%@ page isELIgnored="true|false"%> 如果设定为真,那么JSP中的表达式被当成字符串处理。比如下面这个表达式KaTeX parse error: Expected '}', got 'EOF' at end of input: …ored="true"时输出为{2000 % 20},而isELIgnored="false"时输出为100。

posted @ 2021-05-13 17:14  Cherish486  阅读(139)  评论(0编辑  收藏  举报