解决在maven项目中jstl标签库无法使用的办法

maven项目中jstl标签库引入失败?

我用maven项目创建之后然后配置了jstl标签库的依赖,但是一直不行,jsp页面还是原样给我输出。如果你也遇到这样的问题,一定要滑动手指进来看看。

我当时的心情是这样的?
在这里插入图片描述

我最开始还以为是我导入的版本不对,后来换了个1.2的还是不行,我看了下依赖包,也是导入了的,百思不得其解,后来百度了一下才发现web.xml
中配置文件的问题。

所以说遇到问题就百度,不要自己一直瞎折腾,可能你遇到的问题其他人都遇到过,并且给出解决方案供你参考。

好 我正式开始

现在index.jsp页面中添加以下测试内容
在这里插入图片描述但是页面并没有解析我的jstl标签而是直接原样输出,我代码也没有报错
在这里插入图片描述

输出的结果是这样:原样输出
在这里插入图片描述我此时的心态是超级炸裂啊
我怀疑idea原因,一会儿怀疑依赖包有问题,一会怀疑本地仓库有问题

我看了下我WEB——INF下的web.xml配置文件发现,头信息是2.3的,因为2.3版本可能默认不会在jsp页面中加上这一行代码吧:

<%@ page isELIgnored="false" %>

所以不会给我解析jstl标签

在这里插入图片描述
解决的方案1:

就是在每个jsp页面加上哪一行代码,但是这个方案比较麻烦,建议使用方案二

解决方案2:

就是更换web.xml的头部信息,换一个更高的版本,我用的是toncat8,所以就用了2.4的。这里你需要和你的toncat版本相对应。

2.4的web.xml头信息如下:粘贴复制过去把原有的覆盖掉就好了。

       <?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>

改完之后:成功输出
在这里插入图片描述
搞了好久,成功输出后我的心情是这样的。最后希望能帮助到大家。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46188681/article/details/110698775
今日推荐