在使用EL表达式时。前端页面不显示MySQL数据库中的数据,而是显示,如下图所示的内容:
此时查看web.xml的配置内容,发现头部内容为下图所示,这是使用旧的JSP 1.2描述方式,这种情况下,EL表达式是被禁用的。所以我们可以在jsp文件中加入<%@ page isELIgnored=“false” %>,开启EL表达式。
由于 page isELIgnored默认为true,所以jsp页面并未使用EL表达式。我们只需要把这里改为false就ok了。
还有一种方法,就是改变web.xml中使用的jsp描述版本:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
也可以正确显示页面数据: