@author 中文demo站:quanke
URL http://www.cndemoz.com
【效果预览】 【本demo知识要点】 使用 AJAX 技术从json 文件中读取信息。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。详情参考:http://www.json.org/json-zh.html和http://baike.baidu.com/view/136475.htm 通过本demo可以学习到:
- 使用 AJAX 技术从json 文件中读取信息;
- json的使用方法;
- json思想在编程中的运用。
【实现步骤】
- 在servlet里new一个JSONObject对象;
- 把JSONObject对象传到页面;
- 在页面解析json对象。
【注意】
- 在学习该知识之前,需要学习jsp,javascript技术;
- 在使用json时一定要导入json.jar包和json2.js库。
- 详细学习json技术的思维模式及其书写,以后java可能会使用json的写法。
【demo下载】 jsp,demo使用ajax加载json,json教程,附详细注释源码.zip (604.07 KB, 下载次数: 0) 【源码预览】
- public class SearchSingerByJSON extends HttpServlet {
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- /**
- * @author 中文demo站:Quanke
- * @url http://www.cndemoz.com
- * Controler: servlet 用于接收客户端请求,调用model进行处理,选择相应的view显示
- */
- String singerName = request.getParameter("singerName");
- SingerService ss = new SingerService();
- Singer singer = ss.searchSingerByName(singerName);
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
- if(singer==null){
- out.print("0"); //表示搜索结果 不存在
- }else{
- // {singerName:"刘德华",singerPhoto:"liudehua.jpg"}
- JSONObject j = new JSONObject(singer);
- System.out.println(j.toString());
- out.print(j.toString());
- }
- out.flush();
- out.close();
- }
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- doGet(request, response);
- }
- }
复制代码
该贴已经同步到 quanke的微博
|
原文地址:http://www.cndemoz.com/thread-85-1-1.html
- 大小: 17.6 KB
分享到:
相关推荐
在描述中提到的问题是关于在JSP页面使用Ajax时,无法获取到后端返回的JSON数据,这通常与缺少必要的JSON处理库有关。这里我们主要讨论的是Jackson库,它是一个广泛使用的Java JSON处理库。 Jackson库提供了一系列的...
这些文件可能包含了如何在Java中生成和解析JSON的示例,或者是使用Ajax与服务器交换JSON数据的JavaScript代码。通过学习这些文件,开发者可以加深对Java、Ajax和JSON集成的理解,提升Web应用程序的开发能力。 总的...
【标题】"jsp+ajax+json项目(web)"是一个典型的Web开发实践案例,它将JSP、Ajax和JSON技术融合在一起,展示了如何在实际的Web应用中进行数据的动态交互和更新。该项目旨在帮助初学者理解这三种技术在Web开发中的...
本文将详细介绍如何利用JQuery、Ajax与JSON技术来实现动态分页显示,并通过一个具体案例进行阐述。 #### 技术栈介绍 - **JQuery**:一款快速、简洁的JavaScript库,极大地简化了HTML文档遍历、事件处理、动画等...
本教程主要聚焦于如何利用JSP(JavaServer Pages)、jQuery和JSON(JavaScript Object Notation)来实现AJAX功能。 **JSP(JavaServer Pages)** JSP是Java的一种视图技术,用于生成动态网页。开发者可以在JSP页面...
在本"Ajax网站开发典型实例JSP源码包"中,我们可以深入学习如何使用Ajax与JavaServer Pages (JSP) 结合,创建高效动态的Web应用。 1. **Ajax基础** Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在...
在本文中,我们将探讨如何使用SSH1框架与jQuery的AJAX功能来处理JSON二维数组,特别是在实现菜单联动下拉框的场景中。SSH1(Spring、Struts、Hibernate)是Java开发中的一个流行MVC框架组合,而jQuery的AJAX功能则...
在JSP中使用Ajax,我们经常需要处理JSON(JavaScript Object Notation)数据,因为JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 标题中提到的"jsp中调用用Ajax必备之品的json的...
例如,创建一个名为`ajax_request.jsp`的页面,其中包含一个按钮触发Ajax请求,并使用jQuery的`$.ajax()`方法发送请求: ```jsp <!DOCTYPE html> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></...
在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...
在这个“Google导航案例”中,我们将探讨如何在JSP中使用JSON来实现数据的交互。 首先,了解JSON的基本结构至关重要。JSON格式基于JavaScript语法,但它是独立于语言的。一个JSON对象以大括号{}包围,由键值对组成...
总结来说,这个场景涉及了使用JSON2处理JSON数据,通过AJAX异步获取这些数据,然后在JSP页面上使用JavaScript进行遍历和显示。对于JSP页面,也可以选择使用JSTL标签进行遍历,但这通常适用于服务器端处理后的数据。
标题中的"java_cpp.zip_json+jsp_ssh ajax json_ssh json"提到了几个关键的编程技术和概念,包括Java、C++、JSON、JSP、SSH、AJAX。这些元素都是IT行业中非常重要的部分,尤其是在Web开发领域。现在我们来逐一探讨...
在"uploaddemo"这个压缩包中,可能包含了一个简单的JSP文件上传和AJAX获取JSON数据的示例项目。项目可能包括JSP页面、Servlet类、HTML/JavaScript代码以及数据库相关的配置文件。通过分析和运行这个示例,开发者可以...
web项目jsp后台_servlet入门练习demo+可返回json+说明文档+数据库。 === 可以用来做android服务端测试,也可以作为java开发入门练习。 === demo_myweb:项目目录 lxb_test.sql:数据库文件 ====== 数据库版本 mysql...
AJAX (Asynchronous JavaScript and XML) 和 JSON (JavaScript Object Notation) 是Web开发中的核心技术,它们结合使用可以实现页面无刷新地实时更新数据,提供更好的用户体验。本篇将深入讲解如何利用AJAX和JSON每...
JSON-RPC 是一种轻量级的远程过程调用(Remote Procedure Call)协议,它使用 JSON 格式作为数据交换格式,使得客户端与服务器之间的通信更加简单、高效。在 Web 开发中,AJAX (Asynchronous JavaScript and XML) ...
下面将详细介绍这些jar文件的作用以及如何使用它们来启用Ajax和JSON功能。 1. **json.jar**:这是用来处理JSON数据的核心库。例如,`org.json.JSONObject`类可以用于创建、读取和修改JSON对象,而`org.json....
**JSP+Ajax 源码项目与PPT讲解** **一、JSP与Ajax简介** JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML内容与动态Java代码结合,以创建交互式Web应用程序。JSP通过在服务器端运行...
总结来说,这个"struts2 Ajax json Jquery demo"是一个实用的例子,展示了如何使用Struts2处理后台业务,利用Ajax和jQuery实现实时的前端与后端交互,以及JSON作为数据交换格式的角色。理解和掌握这些技术对于开发...