小白第六周工作总结

运行项目在修改页面内容报错 ERROR [500.jsp] - Invalid property 'name[]' of bean class [com.smart.information.information.entity.Information]: Property referenced in indexed property path 'name[]' is neither an array nor a List nor a Map; returned value was []

org.springframework.beans.InvalidPropertyException: Invalid property 'name[]' of bean class [com.smart.information.information.entity.Information]: Property referenced in indexed property path 'name[]' is neither an array nor a List nor a Map; returned value was []

原因是页面input标签中name属性和对应字段不一样


改成publisher就可以了

补充:还有一种情况input的中某个input不需要提交,但是提交了也会包这个错,比如我商品id在编辑页面是只读的不用提交,所以不要给这个input的设置name属性,否则会报一样的错误,还有一种情况,注意下当前页面的其他input标签的name可能跟你另一个input标签的name重复了也会有这个问题

----------------------------------------------------------------------------------------------------------------------------------select标签下的下拉框多选回显实现


jsp页面代码如下


原代码test是写的test="${nList.key == in.labels}",因为多选后in.labels的值是一堆字符串用逗号分隔的,所以这里==不成立因此页面当然回显不成功,fn:contains(in.labels, nList.key)表示想要的值包含其中,所以后面的显示对应的值回显成功.fn表示自定义函数有个fn.tld文件里面有一个contains方法,

------------------------------------------------------------------------------------------------------------------------

启动项目mybatis报错The error occurred while setting parameters,我的原因是该功能对应的数据表的名字是order,跟SQL语句的关键字order重复了所以报错了,数据表改个名字

阅读更多
文章标签: java
上一篇小白工作第五周总结
下一篇小白第七周工作总结
想对作者说点什么? 我来说一句

2008061023_CC_第六周作业

2011年04月04日 168KB 下载

没有更多推荐了,返回首页

关闭
关闭