后台与前端JS的传值交互问题
2013-01-24 15:10
316 查看
1、我在DTO中有个对象的属性是 boolean isChild,但是在JS解析的时候,得到的只能是child,而不是isChild,没有搞懂为什么,先记在这里,待以后慢慢研究。
原因:仔细差查看了一下DTO,JAVA对于boolean类型的属性,在生成get,set方法的时候,只会生成set方法,而get方法会用is+属性代替(属性名中前2个字符不是is的),如果属性名中前2个字符是is,那么就直接用属性名代替,并且,在用DTO时,属性名变为去掉is的名字。
例如:
2、在创建DTO的时候有一个属性是pId,但是生成的setter和getter方法是 setpId(),为什么不是setPId(),也没弄明白。
在前端如何查看一个JS的Object对象的属性,因为我们不知道这个Object有哪些属性,贸然取的话会出现undefind,可以用
这样是输出到页面
找到属性后你可以用alert来弹出这个值,也可以用console.log(node.id),打印到控制台,在浏览器调试JS的工具的控制台中可以查看到,很方便。
原因:仔细差查看了一下DTO,JAVA对于boolean类型的属性,在生成get,set方法的时候,只会生成set方法,而get方法会用is+属性代替(属性名中前2个字符不是is的),如果属性名中前2个字符是is,那么就直接用属性名代替,并且,在用DTO时,属性名变为去掉is的名字。
例如:
private String name; private boolean open; private boolean isChild; public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isOpen() { return open; } public void setOpen(boolean open) { this.open = open; } public boolean isChild() { return isChild; } public void setChild(boolean isChild) { this.isChild = isChild; }
2、在创建DTO的时候有一个属性是pId,但是生成的setter和getter方法是 setpId(),为什么不是setPId(),也没弄明白。
在前端如何查看一个JS的Object对象的属性,因为我们不知道这个Object有哪些属性,贸然取的话会出现undefind,可以用
for (var o in node) { document.write(o+"<br/>"); }
这样是输出到页面
找到属性后你可以用alert来弹出这个值,也可以用console.log(node.id),打印到控制台,在浏览器调试JS的工具的控制台中可以查看到,很方便。
相关文章推荐
- django 后台与前端js数据交互对ajax封装
- vue.js 2.0入门级前端和后台数据交互
- 简单的ajax让前端jquery与后台node.js交互
- js前端通过document.getElementById("").innerHTML赋值无法传到后台问题解决
- 前台js 与php 后台交互传输字符串,处理反斜杠的问题
- node入门demo-Ajax让前端angularjs/jquery与后台node.js交互,技术支持:mysql+html+angularjs/jquery
- Java后台与js前端之间的通信问题
- web前端页面与后台交互时发生中文参数传递出现乱码问题
- js与C#后台交互问题
- 关于php后端与js前端交互问题
- Asp.net Webservice返回Datetime格式数据与前端JS的交互问题
- C#前台JS和后台交互问题
- JSF后台代码与前端JS代码交互
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- (造福中国前端界)纯前端Js完美解决各种汉字urlencode,urldecode,编码解码问题,不借助任何字库,内码表,轻松一行,兼容IE8+,chrome,firefox,safari等主流浏览器
- 发现Vue.js做前端交互不错,非常轻量级
- 前端、后台、终端交互之编码格式
- MFC使用CEF并实现js与C++交互功能,解决Render进程中OnContextCreated绑定与OnWebKitInitialized的js扩展无法回调问题
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- VUE.js 中取得后台原生HTML字符串 原样显示问题