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 ...
随机推荐
- RAID0 1 5 10原理、种类及性能优缺点对比
一.RAID模式优缺点的简要介绍 目前被运用较多的RAID模式其优缺点大致是这样的: 1.RAID0模式 优点:在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论存 ...
- Go - 环境安装
目录 你好,Go语言 环境安装 目录结构 命令 开发工具 学习网址 小结 你好,Go语言 Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. 因工作需要,准备入坑,先从环境安装开始 ...
- Problem A: 李白打酒
Problem A: 李白打酒 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 825 Solved: 373[Submit][Status][Web ...
- MFC-[转]基于MFC的ActiveX控件开发
作者:lidan | 出处:博客园 | 2012/3/13 16:10:34 | 阅读22次 ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中.在VC ...
- hashlib模块常用功能
什么是hash hash是一种算法,该算法接受传入的内容,经过运算得到一串hash值 如果把hash算法比喻为一座工厂 那传给hash算法的内容就是原材料 生成的hash值就是生产出的产品 2.为何要 ...
- 懒人的mysql管理脚本
最近常用到的命令,太懒不想打太多 1,mysql启动,重启,停止脚本 echo '/usr/local/mysql5/support-files/mysql.server $1'>>/us ...
- php订单号的生成
来自ECSHOP订单号生成函数:/includes/lib_order.php文件中的get_order_sn() /** * 得到新订单号 * @return string */ function ...
- vue.js 一(基础环境搭建)
之前由于看了React的东西,写了两篇React的脚手架搭建,一是给自己记一点可用的东西,免得每次都去找,毕竟搭建环境在项目相对固定的时期不是经常要干的事情,一段时间不用就会忘记了. 前端的js框架还 ...
- Redis之Hash类型操作
接口IRedisDaoHash: package com.net.test.redis.base.dao; import com.net.test.redis.base.entity.UserPsg; ...
- python爬取豆瓣top250的电影数据并存入excle
爬取网址: https://movie.douban.com/top250 一:爬取思路(新手可以看一下) : 1:定义两个函数,一个get_page函数爬取数据,一个save函数保存数据,mian中 ...