问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Ext接受Struts2数据问题(具体怎么接收呢)

发布网友 发布时间:2022-04-25 22:26

我来回答

1个回答

热心网友 时间:2022-04-25 23:56

直接用JsonReader..

首先用HttpProxy 请求,读取数据,然后用JsonReader 解析成Record记录。。。

再封装到Store里面。。

如果不用到配置文件里面的json配置。那就在后台直接返回json格式回去。
比如

public void queryAllSupplier(){
try{
String supplierName = ServletActionContext.getRequest().getParameter("supplierName");

List<TSupplier> supplierList = this.supplierService.selectSupplierInfo(supplierName);

int totalCount = supplierList.size();
String supplierJson = JsonUtil.list2json(supplierList); //将集合数据转成Json格式数据

String supJson = "{totalProperty:"+totalCount+",root:"+supplierJson+"}";

OutPrint.print(supJson); //将json格式输出到前台

OutPrint.print("{success:true}");

}catch(Exception ex){
ex.printStackTrace();
OutPrint.print(false);
}
}

然后再前台进行接收。。

var httpProxy = new Ext.data.HttpProxy({
url : "supplier_queryAllSupplier.action"
});

var supplierRecord = new Ext.data.Record.create([{
name : "supid",
mapping : "supid",
type : "int"
}, {
name : "supplierName",
mapping : "supname",
type : "string"
}, {
name : "principal",
mapping : "principal",
type : "string"
}, {
name : "identityID",
mapping : "businesslicencescode"
}, {
name : "tellphone",
mapping : "tep",
type : "string"
}, {
name : "supplierAddress",
mapping : "address",
type : "string"
}, {
name : "linkman",
mapping : "linkman",
type : "string"
}, {
name : "postcode",
mapping : "zip",
type : "string"
}, {
name : "email",
mapping : "email",
type : "string"
}, {
name : "createData",
mapping : "createtiem",
type : "string"
}, {
name : "isAvailable",
mapping : "isdel",
type : "string"
}, {
name : "remark",
mapping : "remark",
type : "string"
},{
name:"faxcode",
mapping:"faxcode",
type:"string"
}]);

// 读取数据,将数据转换成record记录
var reader = new Ext.data.JsonReader({
totalProperty : "totalProperty", // 总记录数
root : "root" // 所有的数据(json对象数组)
}, supplierRecord); //数据对象

var store = new Ext.data.Store({
proxy : httpProxy,
reader : reader,
autoLoad:true
});

store.load({
// 分页参数,每页显示10条数据
params : {
start : 0,
limit : 10
}
})
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考560分能上211大学吗? - 知乎 河北高考多少分能上211大学 河北2023高考211分数线是多少? 考560分能上211大学吗河北 刀剑英雄合王者武器多少费用 刀剑英雄帝辰王者现在什么价位 2021年度工程施工合同范本 2021承包转让简单的合同范本 2021医院食堂承包合同范本 div+css+js实现菜单的收缩与展开 调用数据库内容的时候为什么内容字段... 微博借钱,显示借三个月六个月九个月什么意思 双色球红色球选号口诀(准确率80%以上 本人历经7年数据分析得出) 邮件我 sohuweibo369@sohu.com 樊首宏,微博多少,花椒号,火山号,快手号, 哀哀父母,生我勋劳是什么意思 劬劳是什么意思 老式液晶电视能插网卡吗 哀哀父母,生我劬劳。的意思是什么? 蓼蓼者莪,匪莪伊蒿。 哀哀父母,生我劬劳。 蓼蓼者莪,匪莪伊蔚。 哀哀父母,生我劳瘁。 翻译。。 辛劳付出是什么意思 《诗经》中云:“哀哀父母,生我劬劳……欲报之德,昊天罔极。何解 哀哀父母,生我劬劳什么意思 哀哀父母,生我劬劳的意思 哀哀父母,生我劬劳的意思是什么? &lt;瘁&gt;含义是什么? 为何马犹不止,心焦如火,怎辞劳瘁什么意思 张居正家人没谋反,为何还像谋反的霍光家人一样受到打击? 为什么我的手机安装不了快手 - 信息提示 我以前的手机丢了,然后QQ绑定的手机号是以前的,我现在换了个手机号就登不上网易云了,它需要验证码。 QQ黄钻特权隐身访问的好友名单在黄钻过期后会自己清除吗。或者说黄钻 二三级残疾人退休年龄 残疾人低保有什么要求 残疾人按城市发展不同是真的吗? w7电脑任务栏里的输入法图标被影藏了怎么恢复? 我是右手*残疾人去考驾科目一二三全部通过车辆管理所考试合格有人投诉我我是残疾人驾照会吊销吗 齐齐哈尔市,残疾人低保户可以往银行存款吗 智力残疾人顺利通过科目一科目二科目三考试能拿到驾照吗 请问,残疾人可以驾驶代步车上路吗? 残疾人想在学历上突破一下,为自己得今后做打算还有希望吗。 如何将win7旗舰版电脑输入法前面的CH字样去掉 请问一下平台和客户端 这是什么概念 恒生电子股票怎么了?恒生电子公司简介,有人知道吗?恒生电子分红后会涨吗? 用户即平台,是什么意思?最近金窝窝经常在说这个。 有残疾人朋友吗?你们现在哪里工作啊我也是残疾人想找工作可不知道去那找 如何画好动漫背景 修改滴滴出行方式 恒生电子股票最新状况 所得税汇算清缴时企业安置的残疾人加计扣除的政策 什么是数据平台客户端用户 浙江特殊教育职业学院和二三线城市民办本科哪个好?