开发问题小结

修改js、html代码无反应

在web开发中,经常通过启动tomcat服务器对项目进行调试,有的时候需要修改一些js\html的代码,这时候重启server并通过浏览器访问我们的项目,发现刚刚做出的改动并没有更新,这其实是因为浏览器自己的缓存机制导致的,因此我们需要清除一下浏览器的缓存。
当然,这种方法很低效重复。
** 我们可以通过禁用浏览器缓存的方法**
另外如果我们使用thymeleaf的话,也可以通过设置spring.thymeleaf.cache为false禁用存储功能

更新数据库报错

有时候左单元测试的时候会出现MySQLIntegrityConstraintViolationException: Cannot add or update a child rowXXXXXX这种错误,这种错误给你一长串的报错信息,里面包含了几张表的主键外键信息,让人头大。解决的方法是在确定数据库外键没有设置错误的条件下,确保要操作的数据存在于数据库中,如果已经存在这条数据了,删除以后在做ut试试

关于ajax的url

在js代码中经常要用到ajax,这里要注意url的格式一定是:/xxx/xx,而不是:xxx/xx,比如url是:/mytest/shopadmin/getinfo,如果去掉前面的’/’,ajax将post请求localhost:8080/mytest/shopadmin/mytest/shopadmin/getinfo,也就是说如果去掉前面的’/’,它会自动帮你再添加一个/mytest/shopadmin,具体原因是因为加“/”是代表绝对路径,而不加“/”是代表相对路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值