我一直在练习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.0,jaks.el-api-4.0.0,jaks.servlet.jsp.jstl-2.0.0以及3.0.0**,jaks.servlet.jsp.jstl-api-2.0.0,jaks.servlet.jsp-api-3.1.1,jaks. 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``
1条答案
按热度按时间5lhxktic1#
Tomcat 10.1在运行时使用
jakarta
servlet包,而不是javax
,因此不会加载为javax
包构建的标记库。最简单的解决方案是返回到Tomcat 9。