无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://www.springframework.org/tags/form]
用Spring MVC框架时,在jsp页面使用form表单标签库,需要引用:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
需要导入两个jar包,maven项目的pom.xml如下:
<spring.version>4.3.17.RELEASE</spring.version>
<dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.10.1.RELEASE</version> </dependency>
后语:我在百度搜索这句话——
springmvc 项目无法解析[http://www.springframework.org/tags/form]
找了一页的结果,他们的解决方法基本都是:
1.更换tomcat版本
2.缺少.tld 文件
3.taglib标签书写错误
4.缺少spring-mvc的jar包
基本都是抄来抄去,我试了没啥用。
最后找到一位前辈的springmvc博客后台管理的搭建教程博客,对比我和他的pom.xml文件,把他的spring-data-jpa依赖复制过来,完美解决。
结合我上一次遇到无法解析 jstl 标签的 uri 异常的经验,基本上可以确定这类问题目前网上解决方案基本是上面4种,没什么卵用,还全是复制粘贴。
正确的解决思路是,缺少了某种jar包,应该去查找使用相同标签的项目,通过对比这些项目与自己项目的 pom.xml或jar包依赖,找出自己缺少的jar包添加上去即可。