eclipse 使用JSTL标记时出现TagLibraryValidator错误

pn9klfpd  于 12个月前  发布在  Eclipse
关注(0)|答案(1)|浏览(128)

我一直在练习JSTL标记在JavaScript IDE中,但代码是抛出HTTP状态500错误。
我试图将JSTL标记集成到我的.jsp文件中,但我面临着一个TagLibraryValidator错误。

<c:set var ="name" value="User"></c:set>
<c:out value="${name}"></c:out>

字符串
我已经包括**<%@ taglib uri=”http://java.sun.com/jsp/jstl/core“prefix=“c”%>但它给出HTTP状态500-内部服务器错误。
我已经尝试了互联网上所有可能的解决方案。这些都是我尝试过的解决方案,在stackoverflow,youtube和其他谷歌网站上被各种各样的人提到。
我已经使用了
jst-1.2并将其粘贴到lib文件夹中,jaks.activation-2.0.0jaks.el-api-4.0.0jaks.servlet.jsp.jstl-2.0.0以及3.0.0**,jaks.servlet.jsp.jstl-api-2.0.0jaks.servlet.jsp-api-3.1.1jaks. servlet-api 5.0.0,我已经试着把它们包含在不同的位置,就像在线资源提到的那样,并尝试了各种文件等等。
当然不是一次一次的,而是一个接一个的,但是所有的都给出了
java.lang.NoClassDefFoundError:javax/servlet/jsp/tagext/TagLibraryValidator**和其他一些错误,比如cannot invoke getAttributes()错误。
请帮助我与正确的版本,包括jar文件。

P.S.我正在使用Eclipse IDE,Dynamic Wen Module 6.0,Apache Tomcat Server 10.1``

5lhxktic

5lhxktic1#

Tomcat 10.1在运行时使用jakarta servlet包,而不是javax,因此不会加载为javax包构建的标记库。最简单的解决方案是返回到Tomcat 9。

相关问题