今天在进行ssm整合的一个案例的时候遇到一个问题,我要进行一个数据库查询操作显示到页面,在服务端已经显示查询成功了,但浏览器报500错误(jstl的jar包问题),详细如下:

1.首先Maven中已经添加了jstl和taglibs的包,但似乎没用!



2.服务端已经查询成功了



3.但在页面报500,一眼可见是jstl没有生效!



4.查阅了一些博客,最终找到正确解决方案,去Apache Tomcat官网把那4个jar包下载下来,放到tomcat的lib里,再运行即可。有点坑,不知道的一直在Maven里面下功夫,绕不出来!

附上下载连接:http://tomcat.apache.org/download-taglibs.cgi



4.再次启动tomcat,刷新页面,就可以正常显示出来了!

5.数据库中信息如下:



6.最后,给出Global Libraries中的依赖,作为参考,因为有些时候控制台提示找不到类的时候需要将Libraries添加到Global全局中(此处的第4个和最后一个可能不是必要的,因为解决办法是下载那4个jar添加到tomcat的lib,这是我成功之前添加的,添这两个也失败了。)

注: 从Libraries把mvn转移move到Global Libraries中是IDEA版本bug,2020.1版本经常提示找不到各种包,虽然实际上已经导进去了,但只能通过这种方式挨着添直到控制台不报错!最好的办法是更换IDEA版本!