1.服务器到客户端
数据格式在变,唯一不变的是里面类容,我们改变格式的目的是为了信息能够更好的组织,jquery里的dataType可以指定服务器返回数据的格式,如普通文本html、json等,但本人猜想,什么格式都是浮云,其实服务器返回的都是二进制流,或者说字符串,只不过jquery内部将其转换成json或者xml的数据格式。一般来说,如果服务器返回的是普通线性的内容,也就是一维的,比如说:
Query q=session.createSQLQuery("select usename from user join talk on user.id=talk.id")
这条sql查询返回的实质就是一个类型为String的数组,要将其从服务器返回客户端,dataType:html足矣,处理如下
List list=q.list();
String str="";
for(Iterator it=list.iterator();it.hasNext();){
str+=it.next()+"$";//分隔符,¥$£都可以
}
客户端用js解析我就不说了,详细参阅
jquery.org
但返回内容如果是非线性的就要果断json了:
Query q=session.createSQLQuery("select usename,sentence from user join talk on user.id=talk.id")
这条sql语句返回的就不是简简单单的数组了,是“数组”的数组,打上引号是因为在java里面它算不上数组,但js里面神马都是数组,java代码处理如下:
List list=q.list();
JSONArray json=new JSONArray();
for(Iterator<Object[]> it=list.iterator();it.hasNext();){
Object[]o=it.next();
JSONObject j=null;
try {
j = new JSONObject()
.put("username", o[0])
.put("sentence", o[1]);
} catch (JSONException e) {
e.printStackTrace();
}
json.put(j);
}
这样一个json在服务器就包装完成了,只需一个out.println()就能把它发送给客户端了
分享到:
相关推荐
本文针对一个基于Android+JAVAEE架构的校园信息交互系统的设计与开 发工作进行论述与说明。首先,简单的介绍校园信息交互系统相关的研究背景, 包括涉及的开发平台及技术规范;其次,分析说明了整个系统的设计与架构...
基于javaEE技术的课程设计管理系统设计与实现-毕业设计全解.docx基于javaEE技术的课程设计管理系统设计与实现-毕业设计全解.docx基于javaEE技术的课程设计管理系统设计与实现-毕业设计全解.docx基于javaEE技术的课程...
基于JavaEE架构的网上购物系统的设计与实现WORD.docx基于JavaEE架构的网上购物系统的设计与实现WORD.docx基于JavaEE架构的网上购物系统的设计与实现WORD.docx基于JavaEE架构的网上购物系统的设计与实现WORD.docx基于...
JavaEE课程设计:票据管理系统源码 JavaEE课程设计:票据管理系统源码 JavaEE课程设计:票据管理系统源码 JavaEE课程设计:票据管理系统源码 JavaEE课程设计:票据管理系统源码 JavaEE课程设计:票据管理系统...
基于JavaEE的网格营销管理系统的设计与实现 基于JavaEE的网格营销管理系统的设计与实现 基于JavaEE的网格营销管理系统的设计与实现 基于JavaEE的网格营销管理系统的设计与实现 基于JavaEE的网格营销管理系统的设计与...
基于JavaEE的学生信息管理系统的设计与实现.docx基于JavaEE的学生信息管理系统的设计与实现.docx基于JavaEE的学生信息管理系统的设计与实现.docx基于JavaEE的学生信息管理系统的设计与实现.docx基于JavaEE的学生信息...
基于JavaEE的二手车物流系统的设计与实现 基于JavaEE的二手车物流系统的设计与实现 基于JavaEE的二手车物流系统的设计与实现 基于JavaEE的二手车物流系统的设计与实现 基于JavaEE的二手车物流系统的设计与实现 基于...
《JavaEE编程课程设计》期末项目报告书.docx《JavaEE编程课程设计》期末项目报告书.docx《JavaEE编程课程设计》期末项目报告书.docx《JavaEE编程课程设计》期末项目报告书.docx《JavaEE编程课程设计》期末项目报告书...
基于javaEE技术的课程设计管理系统设计与实现-毕业设计全解.pdf基于javaEE技术的课程设计管理系统设计与实现-毕业设计全解.pdf基于javaEE技术的课程设计管理系统设计与实现-毕业设计全解.pdf基于javaEE技术的课程...
基于JavaEE多层框架的实时监测系统设计与实现
基于JavaEE技术的在线考试系统的设计与实现
JavaEE
基于JavaEE架构的AI信息交互系统作业设计框架,可以直接给学生布置,不用再修改
基于JavaEE的学生信息管理系统的设计与实现_毕业设计.pdf基于JavaEE的学生信息管理系统的设计与实现_毕业设计.pdf基于JavaEE的学生信息管理系统的设计与实现_毕业设计.pdf基于JavaEE的学生信息管理系统的设计与实现_...
java毕业设计——javaEE商品供应管理系统(论文+答辩PPT+源代码+数据库+讲解视频).zip java毕业设计——javaEE商品供应管理系统(论文+答辩PPT+源代码+数据库+讲解视频).zip java毕业设计——javaEE商品供应管理...
基于JavaEE的滑雪场管理系统毕业设计基于JavaEE的滑雪场管理系统毕业设计基于JavaEE的滑雪场管理系统毕业设计基于JavaEE的滑雪场管理系统毕业设计基于JavaEE的滑雪场管理系统毕业设计基于JavaEE的滑雪场管理系统毕业...
基于JavaEE的学生信息管理系统的设计与实现_毕业设计.docx基于JavaEE的学生信息管理系统的设计与实现_毕业设计.docx基于JavaEE的学生信息管理系统的设计与实现_毕业设计.docx基于JavaEE的学生信息管理系统的设计与...
基于JavaEE的网上购物商城系统的设计与实现.docx基于JavaEE的网上购物商城系统的设计与实现.docx基于JavaEE的网上购物商城系统的设计与实现.docx基于JavaEE的网上购物商城系统的设计与实现.docx基于JavaEE的网上购物...
基于JavaEE的网上购物商城系统的设计与实现.pdf基于JavaEE的网上购物商城系统的设计与实现.pdf基于JavaEE的网上购物商城系统的设计与实现.pdf基于JavaEE的网上购物商城系统的设计与实现.pdf基于JavaEE的网上购物商城...
基于JavaEE的学生信息管理系统的设计与实现.pdf基于JavaEE的学生信息管理系统的设计与实现.pdf基于JavaEE的学生信息管理系统的设计与实现.pdf基于JavaEE的学生信息管理系统的设计与实现.pdf基于JavaEE的学生信息管理...