Servlet+Json代码
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代码的更多相关文章
- Delphi语言最好的JSON代码库 mORMot学习笔记1
mORMot没有控件安装,直接添加到lib路径,工程中直接添加syncommons,syndb等到uses里 --------------------------------------------- ...
- Ajax+Jsp+servlet+json技术的使用
Ajax+Jsp+servlet+json技术的使用 在使用json的时候,记得必须导入如下几个.jar包,最好是手动复制.jar包只lib路径下,否则可能出现异常. commons-beanutil ...
- Delphi语言最好的JSON代码库 mORMot学习笔记1(无数评论)
mORMot没有控件安装,直接添加到lib路径,工程中直接添加syncommons,syndb等到uses里 --------------------------------------------- ...
- 最最基层的ajax交互代码jquery+java之间的json跨域传递以及java的json代码返回
首先导入jar包 上面的jar包主要是用来将map或list数据转换成json字符串,传递到前台使用. 静态页面的代码:2.html <!DOCTYPE html> <html> ...
- java servlet Json.org.jar
servlet我们可以把他当成一个数据媒介,他最终执行的是将方法体内获取处理后的数据,返回给请求的客户端,或以XML格式,或以JSON格式 ,我这里是使用的JSON格式数据,所以下面我要说org.js ...
- JSON代码小计
//strut json配置 <package name="mall_theme_ajax" extends="json-default" namespa ...
- eclipse 中 Servlet 模板代码(其实是代码提示模板)
说的是模板代码,应该说的是提示的模板代码,并不是一新建就会出现模板. 第一步:先建一个Servlet文件,写好自己想要的模板 我的模板如下: 全选并复制,等会要粘贴到Servlet的提示模板中. pa ...
- iOS 读取Json 代码
保存一下iOS 读取Json的代码,留着以后Copy用,哈哈. NSString* path = [[NSBundle mainBundle] pathForResource: @"Sand ...
- json代码驾照考题批量加入MySQL数据库 ps.executeUpdate()永远只能悲催的加一条数据 去掉id主键自增 用foreach循环数据库只能出现一条语句
package com.swift; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStrea ...
随机推荐
- IOS Quarzt2D 手动的释放
- (void)drawRect:(CGRect)rect { // 1.获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2.绘制 ...
- python __getattr__ __setattr__
class Rectangle: def __init__(self): self.width = 0 self.height = 0 def __setattr__(self, key, value ...
- frombuffer的用法
函数原型为:numpy.ma.frombuffer(buffer, dtype=float, count=-1, offset=0) import numpy s = 'hello world' pr ...
- AngularJs学习笔记-组件生命周期
组件生命周期 (1)组件生命周期钩子 constructor:组件创建时被创建 ngOnChanges: 父组件修改或初始化子组件的输入属性时被调用,如果子组件没有输入属性,则永远不会被调用,它的首次 ...
- for循环和数组练习
//公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少种可能 var ci =0; for(var g=1;g<50;g++){ for(var m=1;m<100;m ...
- nodejs 爬虫
参考了各位大大的,然后自己写了个爬虫 用到的modules:utils.js --- moment module_url.js var http = require("http ...
- Oracle 函数 之 Coalesce()、greatest()、least()
Coalesce().greatest().least() oracle比较一列的数据大小时,我们一般使用max()/min()函数,比较一行的最大值或者最小值时,使用函数Coalesce()/gre ...
- webpack 4.x 解决 webpack-dev-server工具在webpack构建的项目中使用问题
webpack-dev-server工具能实现自动打包编译和热更新 首先将webpack-dev-server安装到项目中 npm install webpack-dev-server -D 这时在命 ...
- Vue 父组件传值到子组件
vue 父组件给子组件传值中 这里的AccessList就是子组件 如果 是静态传值的话直接 msg="xxx"就好 这里动态取值的话就 :msg=xxxxx ________ ...
- html +css 登陆框中加用户图片,并设置登陆名不盖住图标
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...