`
solojava
  • 浏览: 21699 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

json-taglib 学习

阅读更多
JSON-taglib 是 JSP 2.0 标签库,用于生产 JSON (JavaScript Object Notation) 数据结构。

使用方法:
  把 Json-taglib.jar 到 WEB-INF/lib目录

下面是一个示例:


<json:object>
  <json:property name="outer" value="foo"/>
   
  <json:object name="inner">
    <json:property name="innerProp1" value="val1"/>
    <json:property name="innerProp2" value="val2"/>
   
    <json:object name="inner2">
      <json:property name="inner2Prop1" value="in2p1"/>
      <json:property name="inner2Prop2" value="in2p2"/>
    </json:object> 
     
  </json:object>
</json:object>

输出的内容如下:

{
  "outer": "foo",
  "inner": {
    "innerProp1": "val1",
    "innerProp2": "val2",
    "inner2": {
      "inner2Prop1": "in2p1",
      "inner2Prop2": "in2p2"
    }
  }
}

JSON Arrays
使用数组
<json:object>
  <json:array name="days" items="${days}"/>
  <json:array name="bools" items="${bools}"/>
  <json:array name="numbers" items="${numbers}"/>
</json:object>
输出的结果:

{
  "days":["Mon","Tue","Wed","Thur","Fri","Sat","Sun"],
  "bools":[true,false,true],
  "numbers":[1,2,3]
}

JSON-taglib 官网: http://json-taglib.sourceforge.net/
分享到:
评论

相关推荐

    json-lib全部相关jar及例子

    通过这些示例,你可以学习到如何在Java程序中导入和使用json-lib,如何处理基本类型、数组、集合、自定义对象等多种数据结构的JSON转换,以及如何处理异常和错误情况。这将帮助你快速掌握JSON数据交换技术,并将其...

    SSH 整合jar包

    核心库可能包含`struts2-core.jar`、`struts2-convention-plugin.jar`、`struts2-json-plugin.jar`等文件,这些插件可以增强Struts2的功能,如自动映射、JSON支持等。 3. **Spring**: Spring框架是一个全面的Java...

    Prototype JSP Taglib-开源

    5. JSON处理:如果服务器返回JSON格式的数据,Prototype JSP Taglib 提供了方便的工具来解析和操作这些数据,如`&lt;pt:evalJSON&gt;`可以将JSON字符串转换为JavaScript对象。 6. 便利功能:此外,可能还有其他辅助标签,...

    jsp+dtree+taglib 动态生成树节点

    3. 数据查询完成后,taglib处理这些数据,形成符合dTree格式的JSON或者其他合适的数据结构。 4. 这些数据返回到JSP页面,JSP页面再将数据传递给dTree的JavaScript代码。 5. dTree的JavaScript代码解析数据,生成并...

    struts2 在eclipse 配置成功

    - 下载Struts2的核心库,通常包括`struts2-core`, `struts2-convention-plugin`, `struts2-json-plugin`等JAR文件,以及相关的依赖库,这些可以从Apache Struts官方网站获取。 2. **创建新项目**: - 打开Eclipse...

    struts2.jar

    6. ** strut2.dojo.taglib** 和 **struts2.jquery.taglib**:这两个标签库是Struts2提供的JavaScript库集成,如Dojo和jQuery,帮助开发者创建动态和交互式的用户界面。 7. ** strut2-convention-plugin**:这个插件...

    ajax学习很好的学习文档

    3. **JSON或XML数据格式**:通常,服务器响应以JSON或XML格式返回,便于JavaScript解析。 4. **DOM操作**:使用DOM(文档对象模型)API,JavaScript可以修改页面的HTML结构,实现局部更新。 5. **异步处理**:Ajax...

    轉載:eclipse手動建立struts2範例

    这通常通过下载Struts2的核心库和其他必要的jar文件完成,如struts2-core、struts2-convention-plugin、struts2-json-plugin等,并将它们放入项目的WEB-INF/lib目录下。此外,也可以使用Maven或Gradle等构建工具来...

    Springside4 学习整理

    【Springside4 学习整理】 Springside4 是一个基于 JavaEE 平台的开源项目,它围绕 Spring Framework 构建,旨在提供实用的示例和最佳实践。Springside4 不是一个完整的框架,而是一个架构示例,帮助开发者理解和...

    ajax+jsp打造的blog.学习ajax项目的绝好源码

    1. JSP指令:例如、和&lt;%@ taglib %&gt;,用于配置页面属性、导入其他页面和引入标签库。 2. JSP动作:如、和,用于动态包含页面、转发请求和实例化JavaBean。 3. JSP表达式和脚本元素:用来插入Java表达式和Java代码块...

    struts2+ajax+jquery

    Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、结构清晰的Web应用程序。在这个"struts2+ajax+...学习并熟练掌握这些技术,对于提升Java Web开发技能大有裨益。

    javaWeb最新学习文档最完整的整理版(上)

    了解JSP的指令元素(如page、include、taglib)、脚本元素(声明、脚本let、表达式)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是非常重要的。 3. **JDBC(Java Database ...

    在Eclipse中配置struts2

    -- 其他相关依赖,如struts2-convention-plugin、struts2-json-plugin等,根据需求添加 --&gt; ``` 然后,通过Maven的"Update Maven Project"来下载依赖。 - 如果不使用Maven,可以从Apache官方网站下载Struts2的jar...

    J2EE 就业秘笈J2EE面试

    - 学习方法:如何高效获取并应用新技术,如通过在线资源、社区和实践。 - 项目经验:分享实际项目中遇到的问题及解决方案。 - 问题解答:清晰、逻辑性强,展示解决问题的能力。 在面试前,建议访问如CSDN、JavaEye...

    java学习资料

    9. **Web服务与API**:现代Web开发经常涉及RESTful API的设计和调用,学习JSON格式和HTTP协议对理解如何构建和消费Web服务至关重要。 10. **持续集成与部署**:了解Jenkins、Docker等工具,实现自动化构建和部署,...

    java从入门到精通笔记

    - **JSON数据**: 解析与发送JSON格式的数据 **12. EasyUI** - **EasyUI框架**: 快速构建界面 - **组件介绍**: Button, Grid, Dialog等 - **事件绑定**: 绑定点击事件 **13. WebService** - **WebService概念**: ...

    JSP和Servlet工程师培训4

    - **JSON与AJAX**:XML在现代Web开发中逐渐被JSON取代,JSON作为数据交换格式,更适合AJAX操作。 5. **EJB(Enterprise JavaBeans)** - **EJB概述**:EJB是JavaEE的一部分,用于构建企业级分布式应用,提供组件...

    《Java Web应用开发技术实用教程》-王红-电子教案

    3. **JavaServer Pages (JSP) 指令和脚本元素**:了解JSP的指令(如page、include、taglib)和脚本元素(如声明、表达式、脚本片段),如何在页面上控制流程和处理数据。 4. **JavaBeans**:JavaBeans是Java组件...

    EasyUI 实例代码

    - **JSP 页面**:JSP(JavaServer Pages)用于创建动态网页,EasyUI 的组件可以通过 JSP 页面中的标签库(taglib)来引入和配置。 - **JavaScript 交互**:EasyUI 的大部分功能是通过 JavaScript 调用 API 来实现...

Global site tag (gtag.js) - Google Analytics