1. 为什么前台怎么调用后台,都是跳到页面不存在。
因为已经改为RESTful,保存按钮的type还是submit;
2. 改成buttong之后,设置onclick="update()“,发现还是不走update()函数
因为function定义在了别的函数体里面的,外面当然访问不到了。
3. 莫名其妙的爆“系统发生异常,请联系管理员”,关键断点也不走啊,Network跟踪发现“页面不存在”
@ResponseBody没写:(
另外我发现了调试RESTful异常的神奇,firefox的Network,其实filder也可以,就是可以看到每次请求以及响应的内容,比如上面的这个异常就是通过Network看到了页面不存在异常;一版页面不存在都是因为返回类反馈的页面不规范导致不规范异常;
4. username一致没有赋值成功;
因为username是一个独立属性,在jeesite的框架中赋值给user属性字段;但是手工赋值也不好用;原来用户显示的启示绑定是userId;问题本质是因为在提交的时候,因为没有把userid提交,所以为了调通,临时在代码中赋值userId=0,结果这个值保存到数据库中了;未来再进入到编辑页面,根据这个userid来绑定树种值的时候就没有的显示;所以username一直没有显示出来。
其实只要在提交的时候,增加一个user.id:XXX就可以了。
5. 点击delete,没信了。
onclick绑定的是delete(),这个名称是关键字,换个名称解决。
6. ajax内部调用query()没用?SyntaxError: illegal character,ReferenceError: query is not defined
因为在js函数中有非法字符,中文的“!”(本来是想打英文的!)
7. 突然之间点击查询没反应了,$.each(result.retObj.list, function(key, usermapping){爆的错。
因为没有数据了;这里需要做一个校验。
8. updateMapping is not defined,定义的一个函数为什么告诉找不到呢?
var mappingId = "${mapingid}"; // 之前的写法:var mappingId = ${mapingid}报错
var data={"user.id": $("#userId").val(), "userName":$("#userName").val(), "linuxUser":$("#linuxUser").val(),"id": mappingId}
9. 书接上文,Unrecognized field "user.id" (class com.neusoft.platform.usermapping.entity.SysUserMapping),user.id这种写法不行,要换成user:{id:XXX}才可以;

记一次RESTful调试过程的更多相关文章

  1. 记一次flannel调试

    今天发现k8s集群中不同Node上的pod不能互相ping通.调试了很长时间,发现是flannel的问题,记之. 问题一:对flannel backend的选择 flannel支持多种backend, ...

  2. 关于火狐浏览器在开发调试过程中,出现javascript:void(0)的状态

    关于火狐浏览器在开发调试过程中,出现javascript:void(0)的状态 由于火狐浏览器没有安装 Adobe Flash Player 19 NPAPI这个插件 安装好了之后就可以直接运行了

  3. S3C6410裸奔之旅——RVDS2.2编译、仿真、调试过程 LED流水灯---转的

    S3C6410裸奔之旅——RVDS2.2编译.仿真.调试过程 LED流水灯 (2012-10-13 23:56:30) 转载▼ 标签: s3c6410裸奔 ok6410 rvds2.2 rvds2.2 ...

  4. 与PHP5.3.5的战斗----记php5.3.5安装过程

    与PHP5.3.5的战斗----记php5.3.5安装过程 摘自:http://blog.csdn.net/lgg201/article/details/6125189这篇文章写的很是不错,,,也是我 ...

  5. MYSQL存储过程调试过程

     mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程: 1.用一张临时表,记录调试过程: 2.直接在存储过程中,增加select xxx,在控 ...

  6. stm32--FatFs调试过程(SPIFlash)

    移植方法参见我的另一篇博客:<stm32--FatFs移植(SPIFlash)>. 本文仅记录在初次移植完成后,遇到的问题,和解决的过程. 调试记录: 问题1:f_open返回3,即磁盘没 ...

  7. 记一次OutOfMemory定位过程-续

    在前文<记一次OutOfMemory定位过程>完成时最终也没有定位到ECS 中JVM Heap size无法控制的原因,今天再次尝试终于有了一些线索,翻查了ECS的部署脚本发现了memor ...

  8. Android APP 调试过程中遇到的问题。

    调试过过程中APP安装完启动后有的时候会异常退出,报这个错误.有的时候可以直接启动.查找不到原因.网上说把commit方法替换成commitAllowingStateLoss() 也无效. Andro ...

  9. 调试过程中发现按f5无法走进jdk源码

    debug 模式 ,在fis=new FileInputStream(file); 行打断点 调试过程中发现按f5无法走进jdk源码 package com.lzl.spring.test; impo ...

随机推荐

  1. 《Maven实战》第13章 版本管理

    版本管理:项目整体版本的演变过程的管理,如从1.0-SNAPSHOT到1.0,再到1.1-SNAPSHOT 版本控制:借助版本控制工具追踪代码的每一个变更 13.1什么是版本管理 版本管理:项目整体版 ...

  2. springBean的作用域

    Bean的作用域有五个类别 1.singleton,不写的话默认也是这个,这个的意思就是,单例的,就是说,不管你new多少次,都是一个对象 2.prototype,就是说每次new一个bean都是一个 ...

  3. Pandas系列

    系列(Series)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组.轴标签统称为索引. pandas.Series Pandas系列可以使用以下构造函数创建 - p ...

  4. C++(十七) — 宏代码、内联函数

     1.C++ 表达式返回值 返回引用:当函数返回引用类型时,没有复制返回值.相反,返回的是对象本身.(与之对应的C语言中,返回的是变量的值) C++中,表达式返回的是变量本身(也就是变量对应的地址). ...

  5. IOS-SQLite3

    iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置\NSUserDefaults) NSCoding(NSKeyedArchiver\NSk ...

  6. kvm学习篇

    云计算:一种资源的使用模式 弹性,按需付费资源降低成本 公有云:亚马逊.阿里云私有云:混合云: 安装: yum install qemu-kvm qemu-kvm-tools virt-manager ...

  7. 修改element内部样式的两种方式

    第一种: 全局样式修改: 但这种方式有点不好的地方,这样会影响别的组件,比如修改elementUI的树结构的样式,这样改的话会影响到别的树组件: 第二种方式: 在要修改的组件内修改树结构样式 比如改这 ...

  8. MSSQL旋转和反旋转的例子

    1.旋转 ;WITH CTE AS ( AS VAL UNION ALL UNION ALL UNION ALL UNION ALL UNION ALL UNION ALL UNION ALL ) S ...

  9. springmvc 请求和响应的json和Object的转换

    就是两个注解的使用@RequestBody和@ResponseBody注解的使用,然后springmvc解析进行转换然后注入 例子: @RequestMapping("/...") ...

  10. 2——FFMPEG之协议(文件)操作----AVIOContext, URLContext, URLProtocol

    协议操作对象结构: 协议(文件)操作的顶层结构是AVIOContext,这个对象实现了带缓冲的读写操作:FFMPEG的输入对象AVFormat的pb字段指向一个AVIOContext. AVIOCon ...