![4bbfcf97b14873f6639a4bad9d4bdd68.png](https://i-blog.csdnimg.cn/blog_migrate/11648db9ae9be690d80a6319d8016fb3.jpeg)
1.关于向前端传递集合或对象出现的异常
![6557b986438e101827cb290c438e0604.png](https://i-blog.csdnimg.cn/blog_migrate/5d6e72c3b8d240654b04b3a752b0d30b.jpeg)
根本原因
javax
根据异常的提示信息,经查阅相关资料,不能遍历对应的集合(才发现自己传递的是对象)。调整后可以了(传递一个集合进行遍历)。
关于javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>www.cnblogs.com2.学习spring的时候遇到了context名称空间的问题
问题描述如下:
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 82 in XML document from class path resource [ioc2.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 82; columnNumber: 26; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素'context:property-placeholder'的声明。
解决问题:
原因是没有正确的配置context引用资源,在xml文件下应添加如下配置:
xmlns:
将上述代码添加到此处
![c840a1a63021b8706ad6c3eb6020b078.png](https://i-blog.csdnimg.cn/blog_migrate/eb370c2e0c1798460f86c9d5cd75e27e.jpeg)
顺便记录一个问题:
一次帮朋友写一个jsp+servlet+mysql+tomcat的大作业,写的时候还算顺利吧。最后,运行的时候意想不到的结果出现了,在浏览器页面展示一个表格的时候,竟出现了两个id相同的两条记录(也是我手欠,当时在前端向数据库插数据时,没注意到已有了某个id的记录了)。我这才意识到,数据库中的某张表没设置主键。
没设主键的原因是:我们把他同学的数据库脚本拿了过来,连里面的内容都没看,然后直接在我们自己的数据库可视化工具中运行了脚本,最后导致了上面情况的发生。
我们立刻尝试给那个表设置主键。因为id字段有两个相同的值,设置不了。就想着先把那条重复记录删掉。神马?竟然删不掉?尝试了一会儿失败了,算啦,直接删表重建。
呜呜呜~~~
下次,不敢连看都不看直接用人家的数据库脚本了......