java转js_java对象转js对象
在js中直接使用 EL表达式表达java对象时,输出是对象的类名。
没有达到我们要使用该对象的目的。
比如
var user= ${user};
在页面上查询代码为
var user=com.test.domain.user;
这时候想要获取user的属性值: user.name是会报错的。
我们只有把java对象转换为js对象才能通过 user.name获取user的属性值。
我们一般把java对象转化为js中的json对象。
我们这里还是需要使用jsp中的自定义标签。在java语言中把java对象转化成json对象后返回给js。
如果不了解 jsp的自定义标签可以参考:
jsp自定义标签-----EL表达式中连接两个字符串
我这里直接记录自定义标签实现的代码。
cf.tld
custom JSTL 1.1 functions library
JSTL functions
1.1
cf
com.data.web.view.function
对象序列化为json字符串
toJSON
com.data.util.JSON
java.lang.String toJSON(java.lang.Object)
JSON.java
package com.data.util;
import java.io.IOException;
import java.util.Map;
import com.data.web.support.spring.web.JsonObjectMapper;
import com.fasterxml.jackson.core.JsonGenerationException;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
* JSON 序列化和反序列化
*
*
*/
public abstract class JSON {
private static final ObjectMapper objectMapper = new JsonObjectMapper();
/**
* 对象JSON序列化
*
* @param object
* @return
* @throws JsonGenerationException
* @throws JsonMappingException
* @throws IOException
*/
public static String toJSON(Object object) {
try {
return objectMapper.writeValueAsString(object);
} catch (Exception e) {
return null;
}
}
}
jsp中使用
头部需要引用
js中使用如下:
var user=${cf:toJSON(user)};
java转js_java对象转js对象相关推荐
- java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...
第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...
- java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...
第一章 JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScr ...
- JSON转JS对象,JS对象转JSON
JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...
- day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)
今日内容 1. JQuery 基础: 概念 快速入门 JQuery对象和JS对象区别与转换 选择器 DOM操作 案例 今日源码: 链接:https://pan.baidu.com/s/1KiG0c_V ...
- JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制
JQuery对象和JS对象区别与转换 1. JQuery对象在操作时,更加方便. 2. JQuery对象和js对象方法不通用的. 3. 两者相互转换 * jq -- ...
- 【jQuery笔记Part1】06-jQuery对象与js对象转换
jQuery对象与js对象转换 概念 为什么要转换 转化方法 JS对象 -> jQuery对象 jQuery对象 -> JS对象 原理图 jQuery笔记目录 概念 jQuery对象 是通 ...
- 【JQuery框架】JQuery对象和JS对象的区别和转换
目录 jQuery的概念 jQuery快速入门 1.下载jQuery 2.导入JQuery的js文件 3.jQuery的使用 jQuery对象和JS对象区别与转换 jQuery转为js js转为jQu ...
- jquery 对象 和 js 对象 为什么要互相转换?_JQuery对象与dom对象两者之间的相互转换...
jQuery 是一个 JavaScript 库,极大地简化了 JavaScript 编程.但是在 JQuery 中,有些 javascript 方法却不能直接使用.如何解决这个问题呢?接下来就讲述一下 ...
- 前端学习之路坑一:json对象和JS对象
做登录验证的时候,前端Vue使用axios.post向后台php编写的API发送验证数据,发现无论如何都验证无法通过,返回值里带的POST数据显示发过去的都是JS对象 正值初学,也分不清数据格式,只看 ...
最新文章
- Python,OpenCV中的K均值聚类——K-Means Cluster
- htmlspecialchars() improvements in PHP 5.4
- 年轻代频繁ParNew GC,导致http服务rt飙高
- 实验2 递归和分治法(二分查找)
- java2第九章的总结_java并发的艺术-读书笔记-第九章线程池
- gpio 树莓派3a+_树莓派4正式发布!硬件性能大提升:CPU提升3倍,支持USB3.0、蓝牙5.0、千兆以太网、4G LPDDR4、H.265...
- kubernetes精华问答 | Swarm和K8S的共同点有哪些?
- iPhone XR降价匹敌iPhone11:64GB到手仅4199元
- fprom预测结果内容_生物标志物联合OCT预测ACS患者再发冠脉事件|博“冠”精点...
- Linux开发_判断程序是否以管理员权限运行(root/sudo)
- 专业书籍阅读-Earth System Science Data Resources
- oc基础-OC基础-类的使用
- 【前端学习笔记】微信小程序vue 组件式开发
- 数据结构作业3-4(周)问题F:Turn off the light(关下灯)
- 利用0.618法(黄金分割法)求极小值
- Invalid property 'driver_class' of bean class
- matlab 创建批量文件夹_PS批量处理图片技巧!
- configure 中常见的几个命令
- 分布式锁-Redis解决方案和Redisson解决方案
- php保留小数点4位,PHP小数点后保留几位的教程实例