javax.el.PropertyNotFoundException: Property 'XXX' not found on type java.lang.String

时间:2022-08-12 11:07:27

遇到的问题:

在使用idea开发Java Web时,调用SSM框架出现了如下错误:

javax.el.PropertyNotFoundException: Property 'XXX' not found on type java.lang.String

javax.el.PropertyNotFoundException: Property 'XXX' not found on type java.lang.String

但是我的类中已经定义了geter和seter方法,如下:

javax.el.PropertyNotFoundException: Property 'XXX' not found on type java.lang.String

而Jsp中的调用代码是通过EL实现,也导入了相应的包。如下:

javax.el.PropertyNotFoundException: Property 'XXX' not found on type java.lang.String

解决方案:(标红字体根据实际情况运用)

1.可能你遇到的错误是“Property 'xxx' not found on type java.lang.String”异常

它的意思是String类中没有xxx这个属性,而修改的方法就是:
<c:forEach items="teacherList" var="teacher" >  
修改成:
<c:forEach items="${teacheList}" var="teacher" >