idea的maven项目如何正常导入jstl标签

网上看了很多版本的导入方式,自己也尝试了很多,直到有一次被一个项目坑了几小时,才发现jstl导入有很大问题。

正常来说,如果导入jstl1.2之前的,需要导入两个jar包,即:

<dependency>
  <groupId>jstl</groupId>
  <artifactId>jstl</artifactId>
  <version>1.1.2</version>
</dependency>
<dependency>
  <groupId>taglibs</groupId>
  <artifactId>standard</artifactId>
  <version>1.1.2</version>
</dependency>

但是这样导入之后,idea中仍然有错,那就导入1.2的吧,恰恰是因为这个1.2不需要导入两个包了,出现找不到标签的问题。

直接点,我的解决办法是这样的:

我通过maven将jstl1.2下载好后,从本地库中直接粘贴出来,放到tomcat的lib目录中,然后在idea的Settings中进行设置:

idea的maven项目如何正常导入jstl标签

idea的maven项目如何正常导入jstl标签

idea的maven项目如何正常导入jstl标签

经过这一番折腾,就可以正常使用了。