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/
分享到:
相关推荐
通过这些示例,你可以学习到如何在Java程序中导入和使用json-lib,如何处理基本类型、数组、集合、自定义对象等多种数据结构的JSON转换,以及如何处理异常和错误情况。这将帮助你快速掌握JSON数据交换技术,并将其...
核心库可能包含`struts2-core.jar`、`struts2-convention-plugin.jar`、`struts2-json-plugin.jar`等文件,这些插件可以增强Struts2的功能,如自动映射、JSON支持等。 3. **Spring**: Spring框架是一个全面的Java...
5. JSON处理:如果服务器返回JSON格式的数据,Prototype JSP Taglib 提供了方便的工具来解析和操作这些数据,如`<pt:evalJSON>`可以将JSON字符串转换为JavaScript对象。 6. 便利功能:此外,可能还有其他辅助标签,...
3. 数据查询完成后,taglib处理这些数据,形成符合dTree格式的JSON或者其他合适的数据结构。 4. 这些数据返回到JSP页面,JSP页面再将数据传递给dTree的JavaScript代码。 5. dTree的JavaScript代码解析数据,生成并...
- 下载Struts2的核心库,通常包括`struts2-core`, `struts2-convention-plugin`, `struts2-json-plugin`等JAR文件,以及相关的依赖库,这些可以从Apache Struts官方网站获取。 2. **创建新项目**: - 打开Eclipse...
6. ** strut2.dojo.taglib** 和 **struts2.jquery.taglib**:这两个标签库是Struts2提供的JavaScript库集成,如Dojo和jQuery,帮助开发者创建动态和交互式的用户界面。 7. ** strut2-convention-plugin**:这个插件...
3. **JSON或XML数据格式**:通常,服务器响应以JSON或XML格式返回,便于JavaScript解析。 4. **DOM操作**:使用DOM(文档对象模型)API,JavaScript可以修改页面的HTML结构,实现局部更新。 5. **异步处理**:Ajax...
这通常通过下载Struts2的核心库和其他必要的jar文件完成,如struts2-core、struts2-convention-plugin、struts2-json-plugin等,并将它们放入项目的WEB-INF/lib目录下。此外,也可以使用Maven或Gradle等构建工具来...
【Springside4 学习整理】 Springside4 是一个基于 JavaEE 平台的开源项目,它围绕 Spring Framework 构建,旨在提供实用的示例和最佳实践。Springside4 不是一个完整的框架,而是一个架构示例,帮助开发者理解和...
1. JSP指令:例如、和<%@ taglib %>,用于配置页面属性、导入其他页面和引入标签库。 2. JSP动作:如、和,用于动态包含页面、转发请求和实例化JavaBean。 3. JSP表达式和脚本元素:用来插入Java表达式和Java代码块...
Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、结构清晰的Web应用程序。在这个"struts2+ajax+...学习并熟练掌握这些技术,对于提升Java Web开发技能大有裨益。
了解JSP的指令元素(如page、include、taglib)、脚本元素(声明、脚本let、表达式)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是非常重要的。 3. **JDBC(Java Database ...
-- 其他相关依赖,如struts2-convention-plugin、struts2-json-plugin等,根据需求添加 --> ``` 然后,通过Maven的"Update Maven Project"来下载依赖。 - 如果不使用Maven,可以从Apache官方网站下载Struts2的jar...
- 学习方法:如何高效获取并应用新技术,如通过在线资源、社区和实践。 - 项目经验:分享实际项目中遇到的问题及解决方案。 - 问题解答:清晰、逻辑性强,展示解决问题的能力。 在面试前,建议访问如CSDN、JavaEye...
9. **Web服务与API**:现代Web开发经常涉及RESTful API的设计和调用,学习JSON格式和HTTP协议对理解如何构建和消费Web服务至关重要。 10. **持续集成与部署**:了解Jenkins、Docker等工具,实现自动化构建和部署,...
- **JSON数据**: 解析与发送JSON格式的数据 **12. EasyUI** - **EasyUI框架**: 快速构建界面 - **组件介绍**: Button, Grid, Dialog等 - **事件绑定**: 绑定点击事件 **13. WebService** - **WebService概念**: ...
- **JSON与AJAX**:XML在现代Web开发中逐渐被JSON取代,JSON作为数据交换格式,更适合AJAX操作。 5. **EJB(Enterprise JavaBeans)** - **EJB概述**:EJB是JavaEE的一部分,用于构建企业级分布式应用,提供组件...
3. **JavaServer Pages (JSP) 指令和脚本元素**:了解JSP的指令(如page、include、taglib)和脚本元素(如声明、表达式、脚本片段),如何在页面上控制流程和处理数据。 4. **JavaBeans**:JavaBeans是Java组件...
- **JSP 页面**:JSP(JavaServer Pages)用于创建动态网页,EasyUI 的组件可以通过 JSP 页面中的标签库(taglib)来引入和配置。 - **JavaScript 交互**:EasyUI 的大部分功能是通过 JavaScript 调用 API 来实现...