问题的表现
解决方法:
1.我们可以添加添加maven依赖 standard.jar
与jstl.jar
<!-- https://mvnrepository.com/artifact/taglibs/standard -->
<!--tarlib指令所需依赖-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<!--jstl标签库所需依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
一般来说没有引入这两个库在编写代码时就应该会报错啦,也就是在jsp的头部使用tarlib
引入jstl
标签库时就会被IDE智能的标红。如果没有以上状况那么极有可能是第二种情况。
使用了Maven项目自动生成的web.xml中的内容
。
我们可以通过修改web.xml中的内容以解决问题,web.xml的格式必须为以下格式。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
/*配置信息*/
</web-app>
修改完成后再次启动项目,就可以使用el表达式
了。