今天在做一个简单的jsp页面 使用el表达式取值遍历的时候发现 报错

根本原因是我的实体类中没有对应的id

我查看了实体类,实体类中id是真实存在的

jsp取值的时候是通过get方法取值 ,我也使用了lombok自动生成get和set方法 .仔细看了依赖和其他配置 ,发现没有错误,最终将@Data注解删除 ,直接手写get和set方法 就显示成功了
结论:
还是属性相关问题 ,Lombok 自动生成的get和set方法在jsp无法取值
自己手动或者使用idea工具 Alt+Insert 快捷键 去生成set和get方法
这样就能成功取值
在开发jsp页面时遇到EL表达式遍历报错,原因是实体类的id属性无法被访问。尽管实体类有id且Lombok已生成get和set方法,但问题仍未解决。删除@Data注解并手动添加或用IDE工具生成get和set后,问题得到解决,表明可能是Lombok自动生成的方法在JSP环境中存在兼容性问题。
171万+

被折叠的 条评论
为什么被折叠?



