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 ...
随机推荐
- 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][ ...
- PostgreSql的使用
title: PostgreSql的使用 tags: PostgreSql --- PostgreSql官网: https://www.postgresql.org/ 1 PostgreSql的安装 ...
- SC || 记不住的正则
+表示一个或多个 *表示零个或多个 ?表示零个或一个 {n} 表示n次 {n,m}表示[n, m]次 {,n}==[0,n] {m,}==[m,INT_MAX] \d 一个数字 \D 一个非数字 \ ...
- javaweb基础(32)_jdbc学习入门
一.JDBC相关概念介绍 1.1.数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡 ...
- java基础——类加载与反射
第1章 类加载器 1.1 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. (1)加载 就是指将class文件读入内存,并为之创 ...
- java Html&JavaScript面试题:用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 【CSS】非常简单的css实现div悬浮页面底部
<div id="demo_div"></div> <style> #demo_div{ left:; position: fixed; bot ...
- [转载]win10(64bit)上安装MySQL-python
https://blog.csdn.net/builder_taoge/article/details/78292302 https://blog.csdn.net/qq_26808915/artic ...
- 802. Find Eventual Safe States
https://leetcode.com/problems/find-eventual-safe-states/description/ class Solution { public: vector ...
- 统计C语言关键字出现次数
统计C语言关键字出现次数 <C程序设计语言>K&R版本第6章结构6.3结构数组内容 /* Name: 统计c语言关键字出现次数 Copyright: Author: lingr7 ...