点击删除按钮出现空白页怎么解决?
1 查看network 检查请求路径是否正确?
怎么检查?
鼠标移动到该按钮和其他正常按钮进行比较
如何比较? 协议,端口号,根路由,一级路由,二级路由,参数逐个比较
2 检查数据库中对应的表的del_flag是否改变
3 断点调试controller层中拦截器方法是否执行
4 如果拦截器方法没执行 del_flag也就不可能变 这就说明controller压根就没进去
那么这就只可能是请求路径错误
进行路径比较发现错误的地方在:
<a href="${adminPath}/xxx/xx/delete?id=${xxx.id}">
该路径在按钮点击后被解析为
http://localhost:8080/xxx/xx/delete?id=xxxxxx
与其他路径比较应该解析成这样:
http://localhost:8080/aaa/aa/xxx/xx/delete?id=xxxxxx
可知跟路由没有被解析出来
正确的应为
<a href="${ctx}/xxx/xx/delete?id=${xxx.id}">