开发问题整理

来源:互联网 发布:php获取淘宝商品信息 编辑:程序博客网 时间:2024/06/17 17:46

1、java - Tomcat Error: WARNING: Failed to retrieve JNDI naming context for container

javax.naming.NamingException: No naming context bound to this class loader

Tomcat 启动报错;

解决方法:
Tomcat服务启动出错误,一般是service.xml文件有错误
<Context docBase="jwms-web" path="/jwms-web" reloadable="true" source="org.eclipse.jst.jee.server:jwms-web"/></Host>
jwms-web要改成项目名称一致

2、在做页面导入文件功能时候;前端ajax报错 400BadRequest 而数据并没有走到后端

问了大神说是入参的问题;经检查后端接收有问题

应该是MultipartFile接收而之前写的却是File

3、用AnjuarJS解决两个ajax重叠加载的问题:

做页面编辑功能时,初始化页面时需要同时运行两个ajax代码,第一个是用来遍历下拉表的,第二个是为页面所有下拉表、input赋值的;
结果出现前端下拉表显示不稳定的问题,原本理想结果应该是:所有下拉框都赋了第二个ajax查处的值,同时可以选择第一个ajax所遍历的所有值;
但是有时候显示却是的是第一个ajax的初始值的错误;(刷新之后一会儿好一会儿坏);
解决的方法:
法1、在第一个ajax最后写回调函数,调用第二个ajax。
法2、使用AnjuarJS的:

promise chains 链式调用

$q.when("1")
.then(function (data) {
console.log(data);
})
.then(function (data) {
console.log(data);
})
图中1、2、3、各代表一个ajax;非常强大的功能


原创粉丝点击