`
cndemoz
  • 浏览: 8952 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

jsp,demo使用ajax加载json,json教程,附详细注释源码

    博客分类:
  • ajax
 
阅读更多

@author 中文demo站:quanke
URL http://www.cndemoz.com

【效果预览】
jsp,demo使用ajax加载json,json教程,附详细注释源码 
【本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.htmlhttp://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) 
【源码预览】
  1. public class SearchSingerByJSON extends HttpServlet {
  2.         public void doGet(HttpServletRequest request, HttpServletResponse response)
  3.                         throws ServletException, IOException {
  4.                 /**
  5.                  * @author 中文demo站:Quanke
  6.                  * @url http://www.cndemoz.com
  7.                  * Controler: servlet 用于接收客户端请求,调用model进行处理,选择相应的view显示
  8.                  */
  9.                 String singerName = request.getParameter("singerName");
  10.                 SingerService ss = new SingerService();
  11.                 Singer singer = ss.searchSingerByName(singerName);
  12.                 response.setContentType("text/html");
  13.                 PrintWriter out = response.getWriter();
  14.                 if(singer==null){
  15.                         out.print("0");  //表示搜索结果 不存在
  16.                 }else{
  17.                         // {singerName:"刘德华",singerPhoto:"liudehua.jpg"}
  18.                         JSONObject j = new JSONObject(singer);
  19.                         System.out.println(j.toString());
  20.                         out.print(j.toString());
  21.                 }
  22.                 out.flush();
  23.                 out.close();
  24.         }
  25.         public void doPost(HttpServletRequest request, HttpServletResponse response)
  26.                         throws ServletException, IOException {
  27.                 doGet(request, response);
  28.         }

  29. }
复制代码



 该贴已经同步到 quanke的微博
原文地址:http://www.cndemoz.com/thread-85-1-1.html

  • 大小: 17.6 KB
分享到:
评论

相关推荐

    使用Ajax时json需要的jar包

    在描述中提到的问题是关于在JSP页面使用Ajax时,无法获取到后端返回的JSON数据,这通常与缺少必要的JSON处理库有关。这里我们主要讨论的是Jackson库,它是一个广泛使用的Java JSON处理库。 Jackson库提供了一系列的...

    Java+Ajax+JSON

    这些文件可能包含了如何在Java中生成和解析JSON的示例,或者是使用Ajax与服务器交换JSON数据的JavaScript代码。通过学习这些文件,开发者可以加深对Java、Ajax和JSON集成的理解,提升Web应用程序的开发能力。 总的...

    jsp+ajax+json项目(web)

    【标题】"jsp+ajax+json项目(web)"是一个典型的Web开发实践案例,它将JSP、Ajax和JSON技术融合在一起,展示了如何在实际的Web应用中进行数据的动态交互和更新。该项目旨在帮助初学者理解这三种技术在Web开发中的...

    基于Jquery+Ajax+Json实现分页显示附效果图

    本文将详细介绍如何利用JQuery、Ajax与JSON技术来实现动态分页显示,并通过一个具体案例进行阐述。 #### 技术栈介绍 - **JQuery**:一款快速、简洁的JavaScript库,极大地简化了HTML文档遍历、事件处理、动画等...

    JSP+Jquery+JSON 集合实现AJAX

    本教程主要聚焦于如何利用JSP(JavaServer Pages)、jQuery和JSON(JavaScript Object Notation)来实现AJAX功能。 **JSP(JavaServer Pages)** JSP是Java的一种视图技术,用于生成动态网页。开发者可以在JSP页面...

    Ajax网站开发典型实例JSP源码包

    在本"Ajax网站开发典型实例JSP源码包"中,我们可以深入学习如何使用Ajax与JavaServer Pages (JSP) 结合,创建高效动态的Web应用。 1. **Ajax基础** Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在...

    SSH1,JQuery的ajax返回json二维数组处理过程

    在本文中,我们将探讨如何使用SSH1框架与jQuery的AJAX功能来处理JSON二维数组,特别是在实现菜单联动下拉框的场景中。SSH1(Spring、Struts、Hibernate)是Java开发中的一个流行MVC框架组合,而jQuery的AJAX功能则...

    jsp中调用用Ajax必备之品的json的jar包

    在JSP中使用Ajax,我们经常需要处理JSON(JavaScript Object Notation)数据,因为JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 标题中提到的"jsp中调用用Ajax必备之品的json的...

    Struts2 ajax json使用介绍

    例如,创建一个名为`ajax_request.jsp`的页面,其中包含一个按钮触发Ajax请求,并使用jQuery的`$.ajax()`方法发送请求: ```jsp <!DOCTYPE html> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    JSP中如何使用JSON

    在这个“Google导航案例”中,我们将探讨如何在JSP中使用JSON来实现数据的交互。 首先,了解JSON的基本结构至关重要。JSON格式基于JavaScript语法,但它是独立于语言的。一个JSON对象以大括号{}包围,由键值对组成...

    json2 ajax返回list处理 在jsp页面 遍历

    总结来说,这个场景涉及了使用JSON2处理JSON数据,通过AJAX异步获取这些数据,然后在JSP页面上使用JavaScript进行遍历和显示。对于JSP页面,也可以选择使用JSTL标签进行遍历,但这通常适用于服务器端处理后的数据。

    java_cPP.zip_json+jsp_ssh ajax json_ssh json

    标题中的"java_cpp.zip_json+jsp_ssh ajax json_ssh json"提到了几个关键的编程技术和概念,包括Java、C++、JSON、JSP、SSH、AJAX。这些元素都是IT行业中非常重要的部分,尤其是在Web开发领域。现在我们来逐一探讨...

    文件上传和ajax获取json的小示例

    在"uploaddemo"这个压缩包中,可能包含了一个简单的JSP文件上传和AJAX获取JSON数据的示例项目。项目可能包括JSP页面、Servlet类、HTML/JavaScript代码以及数据库相关的配置文件。通过分析和运行这个示例,开发者可以...

    web项目jsp后台_servlet入门练习demo+可返回json+说明文档+数据库-android后台服务端

    web项目jsp后台_servlet入门练习demo+可返回json+说明文档+数据库。 === 可以用来做android服务端测试,也可以作为java开发入门练习。 === demo_myweb:项目目录 lxb_test.sql:数据库文件 ====== 数据库版本 mysql...

    AJAX_JSON每秒刷新数据

    AJAX (Asynchronous JavaScript and XML) 和 JSON (JavaScript Object Notation) 是Web开发中的核心技术,它们结合使用可以实现页面无刷新地实时更新数据,提供更好的用户体验。本篇将深入讲解如何利用AJAX和JSON每...

    ajax jsonrpc包的使用

    JSON-RPC 是一种轻量级的远程过程调用(Remote Procedure Call)协议,它使用 JSON 格式作为数据交换格式,使得客户端与服务器之间的通信更加简单、高效。在 Web 开发中,AJAX (Asynchronous JavaScript and XML) ...

    ajax json功能需要的jar

    下面将详细介绍这些jar文件的作用以及如何使用它们来启用Ajax和JSON功能。 1. **json.jar**:这是用来处理JSON数据的核心库。例如,`org.json.JSONObject`类可以用于创建、读取和修改JSON对象,而`org.json....

    jsp+ajax源码项目及ppt讲解

    **JSP+Ajax 源码项目与PPT讲解** **一、JSP与Ajax简介** JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML内容与动态Java代码结合,以创建交互式Web应用程序。JSP通过在服务器端运行...

    struts2 Ajax json Jquery demo

    总结来说,这个"struts2 Ajax json Jquery demo"是一个实用的例子,展示了如何使用Struts2处理后台业务,利用Ajax和jQuery实现实时的前端与后端交互,以及JSON作为数据交换格式的角色。理解和掌握这些技术对于开发...

Global site tag (gtag.js) - Google Analytics