今天在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]的更多相关文章

  1. javax.el.PropertyNotFoundException: 类型[cn.cqsw.pojo.Course]上找不到属性[CourseId]

    今天在JSP利用EL表达式取值报了 "javax.el.PropertyNotFoundException” 1 Caused by: org.apache.jasper.JasperExc ...

  2. javax.el.PropertyNotFoundException: Property 'XXX' not found on type bean.XXXXX

    javax.el.PropertyNotFoundException: Property 'XXX' not found on type bean.XXXXX 先检查页面语法是否有问题,后在页面的el ...

  3. org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property [xxx] not readable on type [xxx]

    由于javaBean中的属性是custFullName,所以在使用jsp的时候,通过el表达式获取属性的值<td>${m.CustFullName}</td>.但是加载页面的时 ...

  4. Caused by: javax.el.PropertyNotFoundException: Property 'product' not found on type java.lang.String

    今天在JSP利用EL表达式取值报了 "javax.el.PropertyNotFoundException”,经过debug和打印将问题定位到这段代码: HTML应该是没啥问题,看提示在ja ...

  5. hibernate.validator.constraints.NotEmpty校验请求参数报错java.lang.NoClassDefFoundError: javax/el/PropertyNotFoundException

    spring maven项目,使用hibernate validator 注解形式校验客户端的请求参数. hibernate-validator版本:5.0.2.Final validation-ap ...

  6. 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 ...

  7. 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 ...

  8. javax.el.PropertyNotFoundException 出错

    之所以是把他记下来,是因为这个低级错误 害的我找了老半天. 后台传了对象到页面,在页面中循环遍历获得对象某个属性值 如下: <c:forEach items="${resultMap. ...

  9. javax.el.PropertyNotFoundException:

    javax.el.PropertyNotFoundException: Property 'ContextPath' not found on type org.apache.catalina.cor ...

随机推荐

  1. 任务信息的高级选项(Project)

    <Project2016 企业项目管理实践>张会斌 董方好 编著 张同学说,[高级]选项卡很重要,嗯,本妖深以为然! 这里的[高级]选项卡,是指[任务信息]里的,在默认视图下,只要双击某任 ...

  2. 日历的种类(Project)

    <Project2016 企业项目管理实践>张会斌 董方好 编著   日历有三种:标准日历.24小时日历和夜班日历. 设置的位置在[项目]>[属性]>[更改工作时间]>[ ...

  3. Java中List排序的3种方法

    在某些特殊的场景下,我们需要在 Java 程序中对 List 集合进行排序操作.比如从第三方接口中获取所有用户的列表,但列表默认是以用户编号从小到大进行排序的,而我们的系统需要按照用户的年龄从大到小进 ...

  4. CF20C Dijkstra? 题解

    Content 给定一张 \(n\) 个点 \(m\) 条边的无向图,请判断是否有一条可行的从 \(1\) 到 \(n\) 的路径,有的话输出长度最短的,没有的话输出 -1. 数据范围:\(2\leq ...

  5. AOP——面向切面编程

    目录 什么是AOP AOP的作用和优势 作用: 优势: AOP相关术语 AOP的实现方式 使用动态代理的方式 使用XML的方式 使用注解的方式 什么是AOP AOP:全称是Aspect Oriente ...

  6. java 输入输出IO流 IO异常处理try(IO流定义){IO流使用}catch(异常){处理异常}finally{死了都要干}

    IO异常处理 之前我们写代码的时候都是直接抛出异常,但是我们试想一下,如果我们打开了一个流,在关闭之前程序抛出了异常,那我们还怎么关闭呢?这个时候我们就要用到异常处理了. try-with-resou ...

  7. libevent实现多线程

    libevent并不是线程安全的,但这不代表libevent不支持多线程模式.前几天在微博上看到ruanyf发了条微博说到apache和nginx的并发模型,看到评论很多人都说不对于是自己又查了下,总 ...

  8. JAVA发送POST请求携带JSON格式字符串参数

    import org.apache.commons.lang.StringUtils; import org.apache.http.HttpEntity; import org.apache.htt ...

  9. 【LeetCode】944. Delete Columns to Make Sorted 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...

  10. 【LeetCode】925. Long Pressed Name 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 参考资料 日期 题目地址:https://leetc ...