用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包添加上去即可。