javax.el.PropertyNotFoundException:
时间: 2024-05-31 20:08:52 AIGC 浏览: 181
The javax.el.PropertyNotFoundException is a type of exception that occurs when an attempt is made to access a property of an object that does not exist. This can happen in Java applications that use the Java Expression Language (EL) to evaluate expressions. The exception is thrown when the EL engine cannot find the specified property within the object being evaluated.
For example, if you try to access a property that does not exist on an instance of a Java bean, the PropertyNotFoundException will be thrown. This can happen if you misspell the property name or if the property does not exist in the bean at all.
To prevent this exception from occurring, make sure that you are using the correct property name and that the property actually exists in the object being evaluated. You can also use EL expressions to check if a property exists before attempting to access it.
阅读全文
相关推荐







org.apache.jasper.JasperException: 在 [46] 行处理 [/WEB-INF/jsp/allBook.jsp] 时发生异常
43: 44:<c:forEach var="book" items="${list}"> 45: 46:${book.bookID} 47:${book.bookName} 48:${book.bookCounts} 49:${book.detail}
Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:610) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:170) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1371) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1117) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) javax.servlet.http.HttpServlet.service(HttpServlet.java:529) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) 根本原因。
javax.el.PropertyNotFoundException: 属性 [bookID] 在类型 [com.kuang.pojo.Books] 上不存在 javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:253) javax.el.BeanELResolver$BeanProperties.access$300(BeanELResolver.java:206) javax.el.BeanELResolver.property(BeanELResolver.java:322) javax.el.BeanELResolver.getValue(BeanELResolver.java:93) org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:125) org.apache.el.parser.AstValue.getValue(AstValue.java:160) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:151) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:689) org.apache.jsp.WEB_002dINF.jsp.allBook_jsp._jspx_meth_c_005fforEach_005f0(allBook_jsp.java:219) org.apache.jsp.WEB_002dINF.jsp.allBook_jsp._jspService(allBook_jsp.java:167) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:170) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1371) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1117) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) javax.servlet.http.HttpServlet.service(HttpServlet.java:529) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) ):注意 主要问题的全部 stack 信息可以在 server logs 里查看



