我正在为我的大学做一个项目,在这个项目中,我们应该用eclipse photon,Tomcat 9和Java 10创建一个Web服务。
我已经安装了eclipse、tomcat、axis 2和java。
Eclipse版本:光子释放(4.8.0)
java:10-JDK
axis2:axis2-1.7.8
另外,我的eclipse已经完全配置好了(标准配置,包括tomcat、java和axis的必要设置),tomcat服务器也在运行。我的问题是,当我创建一个web服务时,我会在web服务构建过程中创建的不同文件中得到以下错误消息。
找不到〈%@ taglib prefix=“c”uri=”www.example.com“%〉的标记库描述符http://java.sun.com/jsp/jstl/core
我试过不同版本的eclipse和tomcat,觉得版本中有错误,我找到的所有FAQ和文章都是用以前的版本做的,他们解决了这个问题,所以我相信有人可以给予帮助
我该如何解决这个问题?非常感谢,如果你需要进一步的信息,我会尽量收集和分享。
3条答案
按热度按时间hlswsv351#
你需要依赖项,我的朋友。这个描述符缺少依赖项。如果你正在使用maven项目,并且想要添加依赖项,或者你想要下载(两者都有),我与你分享一个链接。--〉下载或复制粘贴依赖项到POM.XML文件。
--〉如果你下载了,那么project--〉build path --〉Configure Build Path --〉Libraries --〉Add External Jars。把你的jar文件放在这里。
友情链接:
https://mvnrepository.com/artifact/javax.servlet/jstl/1.2
vsaztqbk2#
是的,当您没有
jstl
jar文件时会出现此错误。请添加这两个文件,此错误应该会消失:
javax.servlet.jsp.jstl-version
javax.servlet.jsp.jstl-api-version
这是100%为我在Eclipse。
注意:现在我没有使用Maven,但这些也可以添加到
pom.xml
中。oxosxuxt3#
JSTL〈%@ taglib prefix=“c”uri=”http://java.sun.com/jsp/jstl/core“%〉
<c:out value="hello world"/> <c:url value=""/>