出现这个问题后,我先检查了一下自己的代码,没有问题,于是开始在网上求解
无法识别el表达式
通过看别人的博客,明白了问题的原因,终于将这一问题解决了
原因就是servlet的版本过低
只有2.3,肯定不行,所以不支持el表达式
(1)通过在前面添加前缀
<%@ page isELIgnored="false" %>
将不允许使用EL表达式设置为false,问题解决(放在JSP页面代码前面)
但是如果每一个页面都加的话,未免过于繁琐,所以更推荐下面第二种方法
(2)直接修改web.xml
点开web.xml
复制一下,然后接着打开idea中的web.xml
打开后,将复制的内容粘贴到web-app中(注意将原本前面的一半<web-app删掉要不然会因为符号问题报错)如下
<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"
metadata-complete="true">
再次部署运行就可以啦!!!
谢谢各位!!!