1.0 报错信息:
严重: Servlet.service() for servlet [jsp] in context with path [/ssm-crud3] threw exception [在 [53] 行处理 [WEB-INF/views/list.jsp] 时发生异常
50: <td>${emp.name }</td>
51: <td>${emp.gender=='M'?'鐢?':'濂?' }</td>
52: <td>${emp.email }</td>
53: <td>${emp.department.name }</td>
54: <td>
55: <button class="btn btn-primary btn-sm">
56: <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
Stacktrace:] with root cause
javax.el.PropertyNotFoundException: 类型[com.feng.crud.bean.Employee]上找不到属性[department]
at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:260)
at javax.el.BeanELResolver$BeanProperties.access$300(BeanELResolver.java:212)
at javax.el.BeanELResolver.property(BeanELResolver.java:333)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:92)
at org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:125)
at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:190)
at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:701)
2.0 错误原因:
department 属性没有对应的 set和get方法
**
**
3.0 解决办法:
参考2.0 加上 set 和 get 方法
4.0 最后的话:
这个错误是我在写Employee.java 文件中department属性的时候是最后才加上的,忘记写对应的set和get 方法,下次相似的错误可以参考一下。
Stacktrace:] with root cause
javax.el.PropertyNotFoundException: 类型[com.feng.crud.bean.Employee]上找不到属性[department]
at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:260)