1. package com.brmoney.servlet;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7.  
  8. import javax.servlet.ServletException;
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12.  
  13. import net.sf.json.JSONArray;
  14.  
  15. import com.brmoney.flight.pojo.DomeTicketPsg;
  16.  
  17. @SuppressWarnings("serial")
  18. public class CreateFeedServlet extends HttpServlet {
  19.  
  20. /**
  21. * Constructor of the object.
  22. */
  23. public CreateFeedServlet() {
  24. super();
  25. }
  26.  
  27. /**
  28. * Destruction of the servlet. <br>
  29. */
  30. public void destroy() {
  31. super.destroy();
  32. }
  33.  
  34. public void doGet(HttpServletRequest request, HttpServletResponse response)
  35. throws ServletException, IOException {
  36. doPost(request, response);
  37. }
  38.  
  39. @SuppressWarnings("unchecked")
  40. public void doPost(HttpServletRequest request, HttpServletResponse response)
  41. throws ServletException, IOException {
  42.  
  43. response.setContentType("text/html");
  44. String feed = request.getParameter("feed");
  45.  
  46. response.setCharacterEncoding("UTF-8");
  47. response.setContentType("text/html");
  48.  
  49. DomeTicketPsg user1 = new DomeTicketPsg();
  50. user1.setPsgName(feed);
  51. DomeTicketPsg user2 = new DomeTicketPsg();
  52. user2.setPsgName(feed);
  53.  
  54. List list = new ArrayList();
  55. list.add(user1);
  56. list.add(user2);
  57. JSONArray jsonList = JSONArray.fromObject(list);
  58.  
  59. PrintWriter out = response.getWriter();
  60. out.write(jsonList.toString());
  61. out.flush();
  62. out.close();
  63. }
  64.  
  65. public void init() throws ServletException {
  66. }
  67.  
  68. }

 

  1. Ext.define('FV.lib.FeedValidator', {
  2. singleton : true,
  3.  
  4. /**
  5. * @cfg {String} url The url to validate feeds on
  6. */
  7. url : 'http://localhost:8080/utils/servlet/CreateFeedServlet',
  8.  
  9. /**
  10. * Validates a given feed's formating by fetching it and ensuring it
  11. * is well formed
  12. *
  13. * @param {FV.model.Feed}
  14. * feed The feed to validate
  15. */
  16. validate : function(feed, options) {
  17. options = options || {};
  18.  
  19. Ext.applyIf(options, {
  20. scope : this,
  21. success : Ext.emptyFn,
  22. failure : Ext.emptyFn
  23. });
  24.  
  25. Ext.Ajax.request({
  26.  
  27. url : this.url,
  28. params : {
  29. feed : feed.get('url')
  30. },
  31. scope : this,
  32. success : function(response) {
  33. if (this.checkResponse(response, feed)) {
  34. options.success.call(options.scope, feed);
  35. }
  36. },
  37. failure : function() {
  38. options.failure.call(options.scope);
  39. }
  40. });
  41. },
  42.  
  43. /**
  44. * @private Validates that a response contains a well-formed feed
  45. * @param {Object}
  46. * response The response object
  47. */
  48. checkResponse : function(response, feed) {
  49. // var dq = Ext.DomQuery, url = feed.get('url'),xml, channel,
  50. // title;
  51.  
  52. try {
  53. alert(response.responseText);
  54. var objs = eval("("+response.responseText+")");
  55. alert(objs.length);
  56. for(var i=0;i<objs.length;i++){
  57. alert(objs[i].psgName);
  58. }
  59.  
  60. // channel = xml.getElementsByTagName('channel')[0];
  61.  
  62. // if (channel) {
  63. // title = dq.selectValue('title', channel, url);
  64. // return true;
  65. // }
  66. } catch (e) {
  67. alert(e.description);
  68. }
  69. return false;
  70. }
  71. });

  

Servlet+Json代码的更多相关文章

  1. Delphi语言最好的JSON代码库 mORMot学习笔记1

    mORMot没有控件安装,直接添加到lib路径,工程中直接添加syncommons,syndb等到uses里 --------------------------------------------- ...

  2. Ajax+Jsp+servlet+json技术的使用

    Ajax+Jsp+servlet+json技术的使用 在使用json的时候,记得必须导入如下几个.jar包,最好是手动复制.jar包只lib路径下,否则可能出现异常. commons-beanutil ...

  3. Delphi语言最好的JSON代码库 mORMot学习笔记1(无数评论)

    mORMot没有控件安装,直接添加到lib路径,工程中直接添加syncommons,syndb等到uses里 --------------------------------------------- ...

  4. 最最基层的ajax交互代码jquery+java之间的json跨域传递以及java的json代码返回

    首先导入jar包 上面的jar包主要是用来将map或list数据转换成json字符串,传递到前台使用. 静态页面的代码:2.html <!DOCTYPE html> <html> ...

  5. java servlet Json.org.jar

    servlet我们可以把他当成一个数据媒介,他最终执行的是将方法体内获取处理后的数据,返回给请求的客户端,或以XML格式,或以JSON格式 ,我这里是使用的JSON格式数据,所以下面我要说org.js ...

  6. JSON代码小计

    //strut json配置 <package name="mall_theme_ajax" extends="json-default" namespa ...

  7. eclipse 中 Servlet 模板代码(其实是代码提示模板)

    说的是模板代码,应该说的是提示的模板代码,并不是一新建就会出现模板. 第一步:先建一个Servlet文件,写好自己想要的模板 我的模板如下: 全选并复制,等会要粘贴到Servlet的提示模板中. pa ...

  8. iOS 读取Json 代码

    保存一下iOS 读取Json的代码,留着以后Copy用,哈哈. NSString* path = [[NSBundle mainBundle] pathForResource: @"Sand ...

  9. json代码驾照考题批量加入MySQL数据库 ps.executeUpdate()永远只能悲催的加一条数据 去掉id主键自增 用foreach循环数据库只能出现一条语句

    package com.swift; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStrea ...

随机推荐

  1. POJ 3181 Dollar Dayz(递推,两个long long)

    题意:John有N美元,有价格为1~K的工具,可以买的个数不限,问1~K组合出N的方案数. f[i = 第i中工具][j = 花费为j] = 方案数. f[i][j] = sigma{ f[i-1][ ...

  2. PostgreSql的使用

    title: PostgreSql的使用 tags: PostgreSql --- PostgreSql官网: https://www.postgresql.org/ 1 PostgreSql的安装 ...

  3. SC || 记不住的正则

    +表示一个或多个 *表示零个或多个 ?表示零个或一个 {n} 表示n次 {n,m}表示[n, m]次  {,n}==[0,n] {m,}==[m,INT_MAX] \d 一个数字 \D 一个非数字 \ ...

  4. javaweb基础(32)_jdbc学习入门

    一.JDBC相关概念介绍 1.1.数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡 ...

  5. java基础——类加载与反射

    第1章 类加载器 1.1 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. (1)加载 就是指将class文件读入内存,并为之创 ...

  6. java Html&JavaScript面试题:用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. 【CSS】非常简单的css实现div悬浮页面底部

    <div id="demo_div"></div> <style> #demo_div{ left:; position: fixed; bot ...

  8. [转载]win10(64bit)上安装MySQL-python

    https://blog.csdn.net/builder_taoge/article/details/78292302 https://blog.csdn.net/qq_26808915/artic ...

  9. 802. Find Eventual Safe States

    https://leetcode.com/problems/find-eventual-safe-states/description/ class Solution { public: vector ...

  10. 统计C语言关键字出现次数

    统计C语言关键字出现次数 <C程序设计语言>K&R版本第6章结构6.3结构数组内容 /* Name: 统计c语言关键字出现次数 Copyright: Author: lingr7 ...