关于jsp页面使用jstl的异常分析

网络编程 2021-07-05 11:23www.168986.cn编程入门
在jsp页面中使用如下代码加入jstl的支持,发现页面如下异常,那么很有可能是你的Tomcat的lib目录中没有jstl的jar包,所以才导致tomcat无法解析jstl,解决方法如下,感兴趣的朋友可以参考下哈
1.在jsp页面中使用如下代码加入jstl的支持
代码如下:

<%@ taglib prefix="c" uri="http://java.sun./jsp/jstl/core" %>

2.如果jsp页面报如下异常

.apache.jasper.JasperException: java.lang.ClassNotFoundException: .apache.jsp.Customer.addCustomerInfo_jsp
.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)
.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

java.lang.ClassNotFoundException: .apache.jsp.Customer.addCustomerInfo_jsp
java..URLClassLoader$1.run(URLClassLoader.java:200)
java.security.AessController.doPrivileged(Native Method)
java..URLClassLoader.findClass(URLClassLoader.java:188)
.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
.springfr

amework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)

.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

那么很有可能是你的Tomcat的lib目录中没有jstl的jar包,所以才导致tomcat无法解析jstl

解决方案:在tomcat的lib目录中添加jstl的jar包即可。

jstljar包下载地址:

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by