`
Iuranus
  • 浏览: 39021 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

在JSP页面中输出JSON格式数据

    博客分类:
  • JSON
阅读更多

JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库。

JSON-taglib主页: http://json-taglib.sourceforge.net/index.html
JAR包下载地址: http://sourceforge.net/projects/json-taglib/files/latest/download



使用方法:

1、下载json-taglib.jar,将其放到WEB-INF/lib目录

2、在jsp页面中做如下声明:

<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>

3、JSON-taglib主要利用json:array,json:object和json:property来实现数据格式的转换


快速用例:

JSP如下:

<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>

<json:object>
  <json:property name="itemCount" value="${cart.itemCount}"/>
  <json:property name="subtotal" value="${cart.subtotal}"/>
  <json:array name="items" var="item" items="${cart.lineItems}">
    <json:object>
      <json:property name="title" value="${item.title}"/>
      <json:property name="description" value="${item.description}"/>
      <json:property name="imageUrl" value="${item.imageUrl"/>
      <json:property name="price" value="${item.price}"/>
      <json:property name="qty" value="${item.qty}"/>
    </json:object>
  </json:array>
</json:object>
 

 

产生JSON如下:

{
  itemCount: 2,
  subtotal: "$15.50",
  items:[
    {
      title: "The Big Book of Foo",
      description: "Bestselling book of Foo by A.N. Other",
      imageUrl: "/images/books/12345.gif",
      price: "$10.00",
      qty: 1
    },
    {
      title: "Javascript Pocket Reference",
      description: "Handy pocket-sized reference for the Javascript language",
      imageUrl: "/images/books/56789.gif",
      price: "$5.50",
      qty: 1
    }
  ]
}
分享到:
评论
2 楼 tomcatlee 2014-04-09  
请教,怎么输出到如下的javascript变量中?
var zNodes =[
			{ id:1, pId:0, name:"节点搜索演示 1", t:"id=1", open:true},
			{ id:11, pId:1, name:"关键字可以是名字", t:"id=11"},
			{ id:12, pId:1, name:"关键字可以是level", t:"id=12"},
			{ id:13, pId:1, name:"关键字可以是id", t:"id=13"},
			{ id:14, pId:1, name:"关键字可以是各种属性", t:"id=14"},
			{ id:2, pId:0, name:"节点搜索演示 2", t:"id=2", open:true},
			{ id:21, pId:2, name:"可以只搜索一个节点", t:"id=21"},
			{ id:22, pId:2, name:"可以搜索节点集合", t:"id=22"},
			{ id:23, pId:2, name:"搜我吧", t:"id=23"},
			{ id:3, pId:0, name:"节点搜索演示 3", t:"id=3", open:true },
			{ id:31, pId:3, name:"我的 id 是: 31", t:"id=31"},
			{ id:32, pId:31, name:"我的 id 是: 32", t:"id=32"},
			{ id:33, pId:32, name:"我的 id 是: 33", t:"id=33"}
		];
1 楼 7song 2013-08-20  
感谢~终于让我知道json数据是怎么输出的了。

相关推荐

    JSP中如何使用JSON

    然后,在JSP页面上解析这个JSON字符串。由于JSP本质上是Servlet,我们可以在后端处理逻辑后将JSON字符串设置为响应的输出: ```java response.setContentType("application/json"); response.setCharacterEncoding...

    jQuery+json异步实现JSP和struts2之间的数据传递

    在JSP页面中,我们可以使用jQuery的`$.ajax()`来发送请求: ```javascript $.ajax({ url: 'myAction', type: 'POST', dataType: 'json', success: function(response) { console.log(response); // 输出:{...

    jsp out Json

    博主oywl2008在ITEYE博客上分享了相关经验,可能包括了如何将Java对象转换为JSON字符串,以及如何在JSP页面中使用内置的JavaScript功能或第三方库(如jQuery)来处理和展示这些JSON数据。 【标签】"源码"和"工具...

    在Action中以Struts2的方式输出JSON数据的实例

    在本篇实例中,我们将探讨如何在Struts2框架的Action中输出JSON数据。Struts2作为一款流行的Java EE Web应用开发框架,它支持多种数据格式的输出,而JSON作为一种轻量级的数据交换格式,广泛应用于Web服务的响应数据...

    struts2返回JSON数据的两种方式

    在JSP页面中,使用jQuery的AJAX方法发送POST请求到服务器。这里的`dataType`设置为`'text'`,意味着预期服务器返回的是文本数据。 ```javascript $.ajax({ type : "post", url : "selectPalbum.action?values...

    如何将ajax请求返回的Json格式数据循环输出成table形式

    在这个回调中,我们使用`$.each()`遍历返回的Json数据数组。对于每个数据项,我们构建一个HTML表格行(`&lt;tr&gt;`),其中包含四个单元格(`&lt;td&gt;`),分别对应数据中的`num`、`title`和`credate`字段,以及一个"操作"列...

    struts2返回json数据的方法一 使用json-default

    在Struts2中,处理Action类的结果通常会重定向到一个JSP页面或发送一个简单的文本响应。然而,在现代Web应用中,JSON(JavaScript Object Notation)格式的数据交换变得越来越普遍,因为它能轻松地在服务器和客户端...

    json数据在页面上的传输(java)

    JSON(JavaScript Object Notation)是一种轻...通过上述方式,JSON数据在JSP和Servlet之间得以高效、安全地传输,使得前后端数据交互更加便捷。在实际项目中,还可以结合Spring MVC等框架,进一步简化JSON的处理流程。

    json-lib及json-taglib包

    `json-lib`负责数据转换,`json-taglib`则负责在JSP页面上展示JSON数据,简化了前后端交互的过程。 使用这两个库时,需要注意以下几点: 1. 引入对应的jar包到项目类路径中,确保库的可用性。 2. 对于`json-lib`,...

    json-taglib-0.4.1.jar

    JSON Taglib是一个基于Java的库,专为处理和呈现JSON数据在JSP页面上而设计。这个库的版本是0.4.1,体现在提供的文件"json-taglib-0.4.1.jar"中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因...

    详细讲解了如何使用JSON,并附上详细的java源代码,Json实例

    在实际开发中,你可以通过JSP页面调用Java后台的初始化方法来输出JSON数据。例如,在JSP中: ```jsp &lt;%@ page import="net.sf.json.JSONObject" %&gt; Person person = ...; // 初始化Person对象 out.print...

    springMVC往jsp页面传数据

    在SpringMVC中,通常采用以下几种方式将数据从控制器(Controller)传递到视图(View,如JSP页面): 1. **ModelAttribute:** - 在Controller方法中,通过`ModelAttribute`可以将对象添加到Model中。 - 示例: ```...

    json-taglib0.4.1jar包

    而`json-taglib`是针对Java的一个标签库,它提供了在JSP页面上方便地处理和渲染JSON数据的能力。`json-taglib 0.4.1`是该库的一个特定版本,可能包含了优化和修复了之前版本的一些问题。 在Java Web开发中,我们...

    json 中文乱码解决方案

    在处理JSON数据时,经常会出现中文乱码的问题,尤其是在不同编码格式间进行转换时更为常见。本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这类问题的发生。 #### 一、...

    不借助中间页面实现JSON数据的接收

    本文将探讨如何在不依赖中间页面的情况下,直接接收并处理JSON数据,这通常涉及到异步请求(如AJAX)和前端框架(如jQuery、Vue或React)的应用。 首先,我们需要理解JSON的基本结构。JSON数据以键值对的形式存储,...

    jsp 输出 饼状图 柱状图

    在JSP中,你可以将数据以JSON格式传递到JavaScript,然后利用这些库创建图表。例如,使用Highcharts创建柱状图,你可以在JSP中写入以下HTML和JavaScript: ```html &lt;div id="container"&gt;&lt;/div&gt; ...

    json实例json实例

    在处理JSON数据时,JSP可能用来接收来自服务器的JSON响应,然后解析并显示在页面上。开发者可能使用JSP内置的脚本元素或者EL(Expression Language)来操作JSON数据,例如: ```jsp ;charset=UTF-8" language="java...

    SSH+EXT如何返回JSON

    此外,页面还会直接输出一个名为`ja`的变量,这个变量将在后端代码中填充JSON数据。 ```jsp &lt;%@ page language="java" errorPage="/error.jsp" pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %&gt; ${...

    JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程

    在JSP页面中处理JSON数据时,应注意请求和响应的编码格式必须一致,通常推荐使用UTF-8编码。在JSP页面的顶部声明中设置了字符编码为UTF-8,以确保能够正确处理包含特殊字符的JSON数据。 总结起来,这个过程涵盖了...

Global site tag (gtag.js) - Google Analytics