在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对象相关推荐

  1. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...

  2. java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章  JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScr ...

  3. JSON转JS对象,JS对象转JSON

    JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...

  4. day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)

    今日内容 1. JQuery 基础: 概念 快速入门 JQuery对象和JS对象区别与转换 选择器 DOM操作 案例 今日源码: 链接:https://pan.baidu.com/s/1KiG0c_V ...

  5. JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制

    JQuery对象和JS对象区别与转换   1. JQuery对象在操作时,更加方便.     2. JQuery对象和js对象方法不通用的.     3. 两者相互转换         * jq -- ...

  6. 【jQuery笔记Part1】06-jQuery对象与js对象转换

    jQuery对象与js对象转换 概念 为什么要转换 转化方法 JS对象 -> jQuery对象 jQuery对象 -> JS对象 原理图 jQuery笔记目录 概念 jQuery对象 是通 ...

  7. 【JQuery框架】JQuery对象和JS对象的区别和转换

    目录 jQuery的概念 jQuery快速入门 1.下载jQuery 2.导入JQuery的js文件 3.jQuery的使用 jQuery对象和JS对象区别与转换 jQuery转为js js转为jQu ...

  8. jquery 对象 和 js 对象 为什么要互相转换?_JQuery对象与dom对象两者之间的相互转换...

    jQuery 是一个 JavaScript 库,极大地简化了 JavaScript 编程.但是在 JQuery 中,有些 javascript 方法却不能直接使用.如何解决这个问题呢?接下来就讲述一下 ...

  9. 前端学习之路坑一:json对象和JS对象

    做登录验证的时候,前端Vue使用axios.post向后台php编写的API发送验证数据,发现无论如何都验证无法通过,返回值里带的POST数据显示发过去的都是JS对象 正值初学,也分不清数据格式,只看 ...

最新文章

  1. Python,OpenCV中的K均值聚类——K-Means Cluster
  2. htmlspecialchars() improvements in PHP 5.4
  3. 年轻代频繁ParNew GC,导致http服务rt飙高
  4. 实验2 递归和分治法(二分查找)
  5. java2第九章的总结_java并发的艺术-读书笔记-第九章线程池
  6. gpio 树莓派3a+_树莓派4正式发布!硬件性能大提升:CPU提升3倍,支持USB3.0、蓝牙5.0、千兆以太网、4G LPDDR4、H.265...
  7. kubernetes精华问答 | Swarm和K8S的共同点有哪些?
  8. iPhone XR降价匹敌iPhone11:64GB到手仅4199元
  9. fprom预测结果内容_生物标志物联合OCT预测ACS患者再发冠脉事件|博“冠”精点...
  10. Linux开发_判断程序是否以管理员权限运行(root/sudo)
  11. 专业书籍阅读-Earth System Science Data Resources
  12. oc基础-OC基础-类的使用
  13. 【前端学习笔记】微信小程序vue 组件式开发
  14. 数据结构作业3-4(周)问题F:Turn off the light(关下灯)
  15. 利用0.618法(黄金分割法)求极小值
  16. Invalid property 'driver_class' of bean class
  17. matlab 创建批量文件夹_PS批量处理图片技巧!
  18. configure 中常见的几个命令
  19. 分布式锁-Redis解决方案和Redisson解决方案
  20. php保留小数点4位,PHP小数点后保留几位的教程实例

热门文章

  1. 极具设计感的专辑分类设计,给你带来不一样的灵感
  2. 高质量UI面试作品模板,大大提高通过效率
  3. 实物贴图风格拟物图标素材,高逼格即显
  4. everything服务器网页设置,Everything HTTP 服务器设置
  5. Python学习心路历程
  6. Go语言学习Day04
  7. QTableWidget简单使用
  8. 在多线程数据平面开发套件(DPDK)应用程序中优化内存使用
  9. PyCUDA Documentation
  10. X Window Messing With The Mouse Cursor