球队管理系统走过的坑

第一次独自完成一个项目,踩了无数的坑😢

坑总结

# 6.9

- 数据库设计

实现的过程中,也在一直思考数据库的设计是否合理。感觉项目最难的地方还是数据库的实现。

- ajax请求

如何实现前后端交互?之前所有的请求都是通过一个button绑定发起一个请求,这次项目中使用到了json和ajax来进行传输,用了之后感觉非常香~、~

* 图片上传

前端:https://www.cnblogs.com/yysbolg/p/9117101.html

后端:https://blog.csdn.net/lajigao/article/details/80561261

* sl4j与腾讯云冲突(SLF4J: Class path contains multiple SLF4J bindings.)

https://blog.csdn.net/zipo/article/details/84580968评论中解决的

# 6.10

- request超出大小,Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.

解决方法:修改配置

# 6.11

- 登陆时候,想用ajax请求与后端交互,并且给予提示信息。但是原生按钮按完之后会刷新表单,信息无法显示,表单也会重新刷新。

解决方法:https://blog.csdn.net/weixin_40267415/article/details/88538382

修改原生button为input类型的button

原因:button 写在form 里面会默认提交表单刷新页面

写成 或者a标签

- layui index界面无法解析thymeleaf…..我要吐了

淦,我终于明白为什么错误了。

thymeleaf需要通过视图器的转发渲染,我之前写的那种代码是通过前端进行页面跳转,直接跳转到了index.html,这样的跳转方式,相当于直接读取html文件,所以thymeleaf设定的值都没有渲染成功。

再修改的时候,index跳转我想当然的又进行了一次ajax请求,后端也收到了这个请求,但是页面并未进行跳转,这个跟ajax本身的设计有关,下来还要再了解一下。

总之最后改成了windows.location.href = ‘index’,来进行页面跳转,最终实现了用户名的填写……👴真的要🤮了

参考资料:https://www.jianshu.com/p/f19f30c156fe

# 6.12

- 选取当前行

https://blog.csdn.net/weixin_44546509/article/details/92731404

- 获取当前行行号

https://fly.layui.com/jie/25151/

# 6.16

- 传输到后段为一个json数组,如何转换成java bean数组

fastjson转换JSON.parse(str, T.clazz)

# 6.17

- 复选框实现批量删除,表格如何删除?

https://blog.csdn.net/lam521_125/article/details/90231053

0%