javax.el.PropertyNotFoundException: 类型[xx.xxx.xxxx]上找不到属性[xxxx]
今天在JSP利用EL表达式取值报了 "javax.el.PropertyNotFoundException”
1 Caused by: org.apache.jasper.JasperException: 在 [33] 行处理 [/course-list.jsp] 时发生异常
2
3 30: </tr>
4 31: <c:forEach var="course" items="${courses}">
5 32: <tr>
6 33: <td>${course.CourseId}</td>
7 34: <td>${course.courseName}</td>
8 35: <td>${course.courseMajor}</td>
9 36: <td>${course.userName}</td>
10
11
12 Stacktrace:
13 at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:617)
14 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:514)
15 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
16 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
17 at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
18 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
19 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
20 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
21 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
22 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
23 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
24 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470)
25 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
26 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316)
27 at cn.cqsw.controller.CourseServlet.findAll(CourseServlet.java:33)
28 ... 30 more
29 Caused by: javax.el.PropertyNotFoundException: 类型[cn.cqsw.pojo.Course]上找不到属性[CourseId]
30 at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:260)
31 at javax.el.BeanELResolver$BeanProperties.access$300(BeanELResolver.java:212)
32 at javax.el.BeanELResolver.property(BeanELResolver.java:333)
33 at javax.el.BeanELResolver.getValue(BeanELResolver.java:92)
34 at org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:110)
35 at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
36 at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:190)
37 at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:944)
38 at org.apache.jsp.course_002dlist_jsp._jspx_meth_c_005fforEach_005f0(course_002dlist_jsp.java:192)
39 at org.apache.jsp.course_002dlist_jsp._jspService(course_002dlist_jsp.java:144)
40 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
41 at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
42 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
43 ... 43 more
实体类
private Integer CourseId;
private String courseName;
private String courseMajor;
private String userName;
private String addDate;
修改
1 <c:forEach var="course" items="${courses}">
2 <tr>
3 <td>${course.courseId}</td>
4 <td>${course.courseName}</td>
5 <td>${course.courseMajor}</td>
6 <td>${course.userName}</td>
7 <td>${course.addDate}</td>
8 <td><input type="button" value="删除" onclick="location.href='/course?method=delById&cid=${course.courseId}'"></td>
9 </tr>
10 </c:forEach>
将获取courseId的时候首字母改为了小写,成功获取到了现实的值。

希望对大家有用
javax.el.PropertyNotFoundException: 类型[xx.xxx.xxxx]上找不到属性[xxxx]的更多相关文章
- javax.el.PropertyNotFoundException: 类型[cn.cqsw.pojo.Course]上找不到属性[CourseId]
今天在JSP利用EL表达式取值报了 "javax.el.PropertyNotFoundException” 1 Caused by: org.apache.jasper.JasperExc ...
- javax.el.PropertyNotFoundException: Property 'XXX' not found on type bean.XXXXX
javax.el.PropertyNotFoundException: Property 'XXX' not found on type bean.XXXXX 先检查页面语法是否有问题,后在页面的el ...
- org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property [xxx] not readable on type [xxx]
由于javaBean中的属性是custFullName,所以在使用jsp的时候,通过el表达式获取属性的值<td>${m.CustFullName}</td>.但是加载页面的时 ...
- Caused by: javax.el.PropertyNotFoundException: Property 'product' not found on type java.lang.String
今天在JSP利用EL表达式取值报了 "javax.el.PropertyNotFoundException”,经过debug和打印将问题定位到这段代码: HTML应该是没啥问题,看提示在ja ...
- hibernate.validator.constraints.NotEmpty校验请求参数报错java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundException
spring maven项目,使用hibernate validator 注解形式校验客户端的请求参数. hibernate-validator版本:5.0.2.Final validation-ap ...
- JSP页面使用EL表达式出现的问题:javax.el.PropertyNotFoundException: Property 'ID' not found on type java.lang.Str
问题描述: 1. 后台返回到JSP前台的的list,在jsp页面使用EL表达式遍历时出现如下问题:javax.el.PropertyNotFoundException: Property 'ID' n ...
- EL bug 之 javax.el.PropertyNotFoundException: Property 'Sub_Token' not found on type com.sunmo.stPhone.bean.User
javax.el.PropertyNotFoundException: Property 'Sub_Token' not found on type com.sunmo.stPhone.bean.Us ...
- javax.el.PropertyNotFoundException 出错
之所以是把他记下来,是因为这个低级错误 害的我找了老半天. 后台传了对象到页面,在页面中循环遍历获得对象某个属性值 如下: <c:forEach items="${resultMap. ...
- javax.el.PropertyNotFoundException:
javax.el.PropertyNotFoundException: Property 'ContextPath' not found on type org.apache.catalina.cor ...
随机推荐
- java 图形化小工具Abstract Window Toolit 常用组件:对话框Dialog FileDialog
对话框 Dialog是Window类的子类,是1个容器类,属于特殊组件,对话框是可以独立存在的顶级窗口,因此用法与普通窗口的用法几乎完全一样.但对话框有如下两点需要注意. (1),对话框通常依赖于其他 ...
- uniapp+nvue实现仿微信/得物相册插件:选择界面 +自定义相册+图片视频过滤
本篇文章基于uniapp 框架+ nvue,实现了uniapp仿微信/得物相册选择功能实例项目,该插件实例实现了以下功能: 1: 相册过滤 2: 图视频过滤 3: 界面UI定制化 4: 栅格列数定制化 ...
- TensorFlow.NET机器学习入门【3】采用神经网络实现非线性回归
上一篇文章我们介绍的线性模型的求解,但有很多模型是非线性的,比如: 这里表示有两个输入,一个输出. 现在我们已经不能采用y=ax+b的形式去定义一个函数了,我们只能知道输入变量的数量,但不知道某个变量 ...
- AcWing 466. 回文日期
题目: 在日常生活中,通过年.月.日这三个要素可以表示出一个唯一确定的日期. 牛牛习惯用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月份,最后 2 位代表日期. 显然:一个日 ...
- JAVA遍历某个文件夹下所有文件listFiles() 实现按照名称升序排序
File[] files = file.listFiles(); List fileList = Arrays.asList(files); Collections.sort(fileList, ne ...
- JAVA在JDK1.8中Stream流的使用
Stream流的map使用 转换大写 List<String> list3 = Arrays.asList("zhangSan", "liSi", ...
- xcode 常用指令
使用LLDB进行调试时,如何打印一个数组:p *(int(*)[10])ptr或者是从ptr的第3个元素开始显示10个元素p *(int(*)[10])&ptr[3]
- Shortest Path(hdu5636)
Shortest Path Accepts: 40 Submissions: 610 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: ...
- Codeforces 567B:Berland National Library(模拟)
time limit per test : 1 second memory limit per test : 256 megabytes input : standard input output : ...
- Codeforces 777B:Game of Credit Cards(贪心)
After the fourth season Sherlock and Moriary have realized the whole foolishness of the battle betwe ...