IE表达式类型转换问题

报的错javax.el.PropertyNotFoundException: Property 'nid' not found on type java.lang.String
报错代码《a href='news.read.jsp?nid=${news.nid}'>
我觉得应该是nid要赋个String类型的值,而${news.nid}是int类型,所以报错,求问该怎么类型转换,网上的方法行不通,错误不一样

4个回答

Property 'nid' not found on type java.lang.String
意思应该是string中没有找到nid属性
看看你后台返回的news是不是字符串

检查你的绑定,你的bean没有news.nid,是不是没有news

qq_35433926
薛凌康 回复weixin_37429216: 采纳一下呗,第一次回答问题,4楼是我的回答。
大约 3 年之前 回复
weixin_37429216
weixin_37429216 回复薛凌康: 哇哦,真的是这个地方,太笨了居然没注意到,太感谢你了
大约 3 年之前 回复
qq_35433926
薛凌康 回复weixin_37429216: <c:forEach var="news" items="${list}" varStatus="status">
大约 3 年之前 回复
weixin_37429216
weixin_37429216 <c:forEach var="news" items="list" varStatus="status">news是循环里的,抱歉忘贴出来了,list数据库查询也是没问题
大约 3 年之前 回复

PropertyNotFoundException 属性没有找到 你确认一下实体类中的属性名是这个么

不能直接把nid属性定义为String类型的吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问