package com.brmoney.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import net.sf.json.JSONArray; import com.brmoney.flight.pojo.DomeTicketPsg; @SuppressWarnings("serial")
public class CreateFeedServlet extends HttpServlet { /**
* Constructor of the object.
*/
public CreateFeedServlet() {
super();
} /**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy();
} public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
} @SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
String feed = request.getParameter("feed"); response.setCharacterEncoding("UTF-8");
response.setContentType("text/html"); DomeTicketPsg user1 = new DomeTicketPsg();
user1.setPsgName(feed);
DomeTicketPsg user2 = new DomeTicketPsg();
user2.setPsgName(feed); List list = new ArrayList();
list.add(user1);
list.add(user2);
JSONArray jsonList = JSONArray.fromObject(list); PrintWriter out = response.getWriter();
out.write(jsonList.toString());
out.flush();
out.close();
} public void init() throws ServletException {
} }

 

Ext.define('FV.lib.FeedValidator', {
singleton : true, /**
* @cfg {String} url The url to validate feeds on
*/
url : 'http://localhost:8080/utils/servlet/CreateFeedServlet', /**
* Validates a given feed's formating by fetching it and ensuring it
* is well formed
*
* @param {FV.model.Feed}
* feed The feed to validate
*/
validate : function(feed, options) {
options = options || {}; Ext.applyIf(options, {
scope : this,
success : Ext.emptyFn,
failure : Ext.emptyFn
}); Ext.Ajax.request({ url : this.url,
params : {
feed : feed.get('url')
},
scope : this,
success : function(response) {
if (this.checkResponse(response, feed)) {
options.success.call(options.scope, feed);
}
},
failure : function() {
options.failure.call(options.scope);
}
});
}, /**
* @private Validates that a response contains a well-formed feed
* @param {Object}
* response The response object
*/
checkResponse : function(response, feed) {
// var dq = Ext.DomQuery, url = feed.get('url'),xml, channel,
// title; try {
alert(response.responseText);
var objs = eval("("+response.responseText+")");
alert(objs.length);
for(var i=0;i<objs.length;i++){
alert(objs[i].psgName);
} // channel = xml.getElementsByTagName('channel')[0]; // if (channel) {
// title = dq.selectValue('title', channel, url);
// return true;
// }
} catch (e) {
alert(e.description);
}
return false;
}
});

  

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. IOS Quarzt2D 手动的释放

    - (void)drawRect:(CGRect)rect { // 1.获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2.绘制 ...

  2. python __getattr__ __setattr__

    class Rectangle: def __init__(self): self.width = 0 self.height = 0 def __setattr__(self, key, value ...

  3. frombuffer的用法

    函数原型为:numpy.ma.frombuffer(buffer, dtype=float, count=-1, offset=0) import numpy s = 'hello world' pr ...

  4. AngularJs学习笔记-组件生命周期

    组件生命周期 (1)组件生命周期钩子 constructor:组件创建时被创建 ngOnChanges: 父组件修改或初始化子组件的输入属性时被调用,如果子组件没有输入属性,则永远不会被调用,它的首次 ...

  5. for循环和数组练习

    //公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少种可能 var ci =0; for(var g=1;g<50;g++){ for(var m=1;m<100;m ...

  6. nodejs 爬虫

    参考了各位大大的,然后自己写了个爬虫 用到的modules:utils.js     ---    moment module_url.js var http = require("http ...

  7. Oracle 函数 之 Coalesce()、greatest()、least()

    Coalesce().greatest().least() oracle比较一列的数据大小时,我们一般使用max()/min()函数,比较一行的最大值或者最小值时,使用函数Coalesce()/gre ...

  8. webpack 4.x 解决 webpack-dev-server工具在webpack构建的项目中使用问题

    webpack-dev-server工具能实现自动打包编译和热更新 首先将webpack-dev-server安装到项目中 npm install webpack-dev-server -D 这时在命 ...

  9. Vue 父组件传值到子组件

    vue 父组件给子组件传值中 这里的AccessList就是子组件 如果 是静态传值的话直接  msg="xxx"就好 这里动态取值的话就  :msg=xxxxx ________ ...

  10. html +css 登陆框中加用户图片,并设置登陆名不盖住图标

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...