`
wang19841229
  • 浏览: 96572 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

EXT学习笔记10远程数据存储

    博客分类:
  • ajax
阅读更多

远程数据读取

/**
 * @author wangxiaowei
 */
Ext.onReady(function(){
	//前面介绍的创建store都是基于本地的数据的在实际上没有意义,
	//如果要是连接后台服务器必须使用proxy这个属性EXT提供了一个叫httpproxy的对象
	//用于远程连接服务器,这样可以从服务器中获得远程数据。还是通过fields定义数据集的
	//字段。一旦使用了proxy这个属性必须对这个store调用load方法才会从后台读取数据
	//然后定义一个load方法事件函数,这个事件可以获得一个store的句柄通过这个句柄可以读取
	//数据。
	var store =  new Ext.data.JsonStore({
		proxy:new Ext.data.HttpProxy({
			url:"selectUser.do"
		}),
		fields:["name","password"]
		
	});
	//然后定义一个load方法事件函数,这个事件可以获得一个store的句柄通过这个句柄可以读取
	//数据。
	store.on("load",function(_store){
		alert(_store.getAt(0).get("name"));
	},this,true);
	store.load();
});

   action代码

 

package com.exttest.userinfo;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.json.JSONArray;
import org.json.JSONObject;

public class SelectUserAction extends Action{
	private IUserinfoDAO userinfoDAO;

	public IUserinfoDAO getUserinfoDAO() {
		return userinfoDAO;
	}

	public void setUserinfoDAO(IUserinfoDAO userinfoDAO) {
		this.userinfoDAO = userinfoDAO;
	}

	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// TODO Auto-generated method stub
		List<Userinfo>	list = userinfoDAO.findAll();
		JSONArray array = new JSONArray();
		for (Userinfo userinfo : list) {
			JSONObject object = new JSONObject();
			object.put("name", userinfo.getUsername());
			object.put("password", userinfo.getPassword());
			array.put(object);
		}
		response.getWriter().print(array);
		return null;
	}
	
}
 
分享到:
评论

相关推荐

    ext 4.0 学习笔记.doc

    `bootstrap.js`会根据访问方式(本地或远程)来决定加载`ext-all-debug.js`(开发模式)还是`ext-all.js`(生产模式)。 在使用Array Grid时,开发者可能会遇到的一个常见问题是EXT对象未定义,这通常是由于没有...

    Extjs学习笔记之九 数据模型(上)

    ### Extjs 学习笔记之九:数据模型(上) #### 概述 本文将深入探讨Extjs框架中至关重要的组成部分——数据模型。数据模型在Extjs中扮演着核心角色,它不仅为开发者提供了强大的数据处理能力,还极大地简化了前端与...

    Ext 学习总结 pdf版

    - **Ext.data.Store篇**:`Ext.data.Store`是Ext JS中用于存储数据的核心类,它可以连接到不同的数据源(如本地数组、远程服务器等),并提供数据检索和操作的方法。 - **Ext.data.JsonReader篇**:`Ext.data....

    extJs+2.1学习笔记.pdf

    15. **extJs 2.0 学习笔记(Ext.Panel终结篇)** Panel是构建UI的基本组件,涵盖了布局、标题、工具栏等多种功能。掌握Panel的使用和配置,能创建复杂而灵活的界面。 16. **extJs 2.0 学习笔记(事件注册总结篇)*...

    Linux学习笔记,分区与远程登录

    ### Linux学习笔记:分区与远程登录 #### 一、分区基础 **分区**是指将物理硬盘划分成多个逻辑部分的过程,这些逻辑部分被称为分区。在Linux系统中,正确的分区策略对于系统的稳定运行至关重要。 1. **分区过程**...

    ExtJs学习笔记,共30讲

    6. **Ext.data.Store篇**:Store是ExtJs中的数据管理器,负责存储和管理数据集,这里可能解释了如何配置Store、加载数据、监听数据变化等。 7. **Ext.data.JsonReader篇**:JsonReader用于解析JSON格式的数据,与...

    老师整理的extjs学习笔记

    ### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...

    胡伟煌 Linux学习笔记

    胡伟煌 Linux学习笔记 本文档是胡伟煌 Linux学习笔记的知识点总结,涵盖了Linux文件系统、Linux介绍、Linux文件权限、Shell简介、运维工具、Ansible的使用、Supervisor的使用、Confd的使用、NFS的使用、ceph-fuse的...

    Linux学习笔记.pdf(学习B站兄弟连教学视频)

    Linux学习笔记.pdf是学习B站兄弟连教学视频的笔记,涵盖了Linux系统简介、Linux应用领域、Linux学习方法、Linux系统安装、系统分区、系统安装、远程登陆管理工具等内容。 Linux系统简介 Linux是一种开源操作系统,...

    Linux学习笔记(关于linux系统的一点学习心得)

    ### Linux学习笔记——深入探索Linux系统管理与应用 #### 核心知识点概览: 1. **Linux系统安装与配置** 2. **理解Linux文件系统结构** 3. **关键目录及其重要性** 4. **系统安全与用户管理** 5. **服务配置与管理...

    JavaScript.-Extjs基础学习笔记

    在这个例子中,`MemoryProxy`被用作数据源,但也可以替换为`ScriptTagProxy`等其他代理,以便从远程服务器加载数据。最后,`GridPanel`对象被创建,指定了渲染目标、数据源、列模型、选择模型等属性。 ### 总结 ...

    uboot学习笔记

    【uboot学习笔记】 U-Boot,全称Microcontroller Bootloader,是一款广泛应用在嵌入式系统中的引导加载程序,主要用于初始化硬件,加载操作系统内核到内存,并为内核提供启动参数。U-Boot的开发主要遵循GPL许可证,...

    Linux学习笔记.docx (学习B站兄弟连教学视频)

    Linux文件系统常见的有EXT2、EXT3和EXT4。安装过程中,根分区(/)是必须的,它包含了系统的所有基本文件。交换分区(swap)相当于虚拟内存,通常大小为物理内存的两倍。另外,/boot分区用于存放引导文件,推荐大小为200...

    Sencha touch学习笔记二:自定义目录方式的创建第一个应用

    - `store`:存放数据存储,管理数据的加载、保存和查询。 2. `resources`:存放应用程序的资源,如样式表(CSS)、图片、字体等。 - `css`:存放CSS文件,用于定义应用程序的样式。 - `images`:存放图像资源。 ...

    Redhat Linux RHCE 完整版学习笔记

    ### Redhat Linux RHCE 完整版学习笔记 #### 一、系统启动与基本操作 - **系统启动过程**: - **BIOS (Basic Input Output System)**:计算机硬件的第一层软件,负责加载引导程序。 - **MBR (Master Boot Record...

    extjs 学习笔记 四 带分页的grid

    数据存储是Ext JS中处理数据的核心组件,负责数据的读取、处理和维护。Ext JS使用Ext.data.JsonStore作为与JSON数据格式交互的存储方式。在配置JsonStore时,需要提供一系列参数,包括数据行集合的属性名(root)、...

    vxworks读书笔记

    VxWorks 支持多种文件系统,如VFAT、EXT2等,允许存储和管理数据文件,满足不同环境下的数据存储需求。 5. **虚拟内存(VxVMI)与共享内存(VxMP)** VxVMI 提供了虚拟内存管理,允许多个任务高效地共享内存资源...

Global site tag (gtag.js) - Google Analytics