小编Fai*_*kar的帖子

jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator

我正在尝试使用 JSTL 执行 JSP,但我无法执行。我有 Apache Tomcat 10,即jakarta.servlet.*不是javax.servlet.*. 因此,每当我使用 JSTL 1.2.5 文件执行 Web 应用程序时,就会收到错误消息:

jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
    at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:778)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Run Code Online (Sandbox Code Playgroud)

我试图在网上找到已解决的类似问题/问题,但找不到。如何在带有 Tomcat 10 的 JSP 中使用 JSTL?

我的索引 JSP 文件代码:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<html>  
  <head>  
    <title>Tag Example</title>  
  </head>  
  <body>  
    <c:out value="${'Hello Yo'}"/> 
  </body>  
</html>  
Run Code Online (Sandbox Code Playgroud)

jsp tomcat jstl jakarta-ee

1
推荐指数
2
解决办法
3355
查看次数

标签 统计

jakarta-ee ×1

jsp ×1

jstl ×1

tomcat ×1