SSM编程中问题汇总
1.1 整合的思路
1. 准备数据库和表记录
2. 创建web项目
3. 编写mybatis在ssm环境中可以单独使用
4. 编写spring在ssm环境中可以单独使用
5. spring整合mybatis
6. 编写springMVC在ssm环境中可以单独使用
7. spring整合springMVC
1.2 遇到的问题解决方案
- jdbc配置文件报错:javax.net.ssl.SSLException: closing inbound before receiving peer’s close_notify
错误原因:
配置jdbc.properties文件的url时出错
解决方案:
在配置文件中,配置连接数据库的url时,加上useSSL=false。如以下格式,注意将数据库名(springbootdata)改为当前用户的数据库名,如下:
***jdbc.url=jdbc:mysql:///springbootdata?useSSL=false***
大神文章连接:https://blog.csdn.net/qq_34075488/article/details/85106860
- jar包缺少错误:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JbY3i2Ma-1598857268281)(C:\Users\zhenming\AppData\Roaming\Typora\typora-user-images\image-20200830162048707.png)]
错误原因:
找不到jstl标签库,其实就是找不到jstl类库中的.tld文件
解决思路:
WEB/INF的目录下,需要导入jstl.jar包、standard.jar包。另外,解压standard.jar包,把.tld文件放在WEB/INF下。
大神文章连接:https://blog.csdn.net/weixin_42634260/article/details/89931226
- SSM整合错误:org.springframework.beans.factory.BeanInitializationException: Could not load properties
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L4wtdv66-1598857268283)(C:\Users\zhenming\AppData\Roaming\Typora\typora-user-images\image-20200830162409363.png)]
错误原因:
配置applicationContext.xml,spring整合mybatis中的location中需要添加classpath:
大神文章链接:https://blog.csdn.net/qq_44895397/article/details/106875894
- sql语法错误:HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGram
错误原因:粗心!!
注意添加语句中的 #{} 不能写作 ${}
insert into account values(null,#{name},#{money})
- 提交中文数据到数据库乱码问题
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p3N2uexs-1598857268284)(C:\Users\zhenming\AppData\Roaming\Typora\typora-user-images\image-20200830165638185.png)]
错误原因:
jdbc数据库配置的url中需要指定编码&characterEncoding=UTF-8
***jdbc.url=jdbc:mysql:///springbootdata?useSSL=false&characterEncoding=UTF-8***
大神文章链接:https://blog.csdn.net/u014256815/article/details/90572866?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159877765719724843324868%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159877765719724843324868&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v3~pc_rank_v2-1-90572866.first_rank_ecpm_v3_pc_rank_v2&utm_term=springmvc%E4%B8%AD%E6%8F%90%E4%BA%A4%E4%B8%AD%E6%96%87%E8%A1%A8%E5%8D%95%E5%88%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B9%B1%E7%A0%81&spm=1018.2118.3001.4187
未完待续…