因为工作需要,要求把数据库中的数据提取出来转换成Json格式 给别人作为接口调用。
这里面 用到了将java对象保存在JSON中。 然后通过ajax来得到 json转化成js对象的数据
说的有点绕,直接上代码。
在Jsp中
<%@ page import=java.io.Writer%>
<%@ page import="org.json.JSONArray"%>
<%@ page import="org.json.JSONObject"%>
public class Tsdh {
private String depname;
private String name;
private String tel;
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setDepname(String depname) {
this.depname = depname;
}
public String getDepname() {
return this.depname;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getTel() {
return this.tel;
}
}
JSONArray jsons=new JSONArray();
try{
Tsdh tsdh=new Tsdh();
tsdh.setDepname("办公室");
tsdh.setName("大熊");
tsdh.setTel("0431-1111111");
Tsdh tsdh2=new Tsdh();
tsdh2.setDepname("行政部");
tsdh2.setName("柯基");
tsdh2.setTel("0431-2222222");
JSONObject json=new JSONObject(tsdh);
JSONObject json1=new JSONObject(tsdh2);
jsons.put(json);
jsons.put(json1);
response.setContentType("text/html;charset=utf-8");
Writer writer=response.getWriter();
writer.writer(jsons.toString);
writer.flush();
writer.close();
writer=null;
}catch(Exception e){
System.out.println("error: "+e);
}
}
<script type="text/javascript">
function createXMLHttpRequest(){
var xmlHttp;
if(window.ActiveObject){
xmlHttp=new ActiveObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
return xmlHttp;
}
function getTestInfo(){
var xmlHttp=createXMLHttpRequest();
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var myJson=eval("("+xmlHttp.responseText+")");
if(null!=myJson && ""!=myJson && myJson.length>0){
for(var i=0;i<myJson.length;i++){
alert(myJson[i].name+"--"+myJson[i].depname+"--"+myJson[i].tel);
}
}
}
}
}
xmlHttp.open("post","getValue.jsp");
xmlHttp.send(null);
}
</script>
<input type="button" value="获取数据" onclick="getTestInfo()">
分享到:
相关推荐
2024-2030全球与中国低脂凝乳奶酪市场现状及未来发展趋势
毕业设计:vue+springboot乌鲁木齐南山冰雪旅游服务网站(源码 + 数据库 + 说明文档) 2 开发工具及技术 2 2.1 B/S结构的介绍 2 2.2 JSP及SpringBoot技术的介绍 2 2.3 HTML及Vue技术的介绍 2 2.4 MYSQL数据库的介绍 3 2.5 开发环境的介绍 3 3 需求分析 4 3.1 可行性分析 4 3.2 功能需求分析 4 3.3 非功能需求分析 4 4 总体设计 6 4.1 系统总体结构设计 6 4.2 系统的数据库设计 6 5 系统功能实现 6 5.1 注册用户 6 5.2 管理员用户 6 6 系统测试 6 6.1 测试目的 6 6.2 测试内容 6 6.3 测试总结 6
c
华为数字化转型实践28个精华问答.docx
2024年全球二极管阵列光谱仪行业总体规模、主要企业国内外市场占有率及排名
基于51单片机的温度检测调节系统 由STC89C51单片机+液晶1602显示+DS18B20温度传感器+继电器+报警模块构成 具体功能: 1、采用DS18B20温度传感器测温并用LCD1602显示; 2、按键为设置按键、加键和减键。可设置上下限温度控制范围; 3、当温度超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载工作; 4、温度测量范围0到99.9摄氏度,精度为0.1摄氏度。
2024年中国高量子效率传感器行业研究报告
基于C++14语法的任务链.zip
企业级业务架构设计方法论qy.pptx
liba2ps1-4.15.5-2.2.x86_64
本项目仅限用于学习研究 使用方法 安装依赖 pip install -r requirements.txt 修改main.py中要查询的域名 运行 main.py 即可 备注 官网反爬策略较为玄学,请勿疯狂请求 运行结果为原始响应,如有需要请自行解析
智慧社区解决方案介绍qy.pptx
2024年中国伊维菌素片剂行业研究报告
YOLOv8模型,在目标检测、目标分割、关键点检测上,通过单张图片推理和多张图片同时推理,即:单张推理与批量推理。在不使用循环的情况下将多张图片的结果给推理出来。
libAvogadro1-1.98.1-2.1.aarch64
索尼储能模块 控制器用户手册
本Bash脚本用于自动化管理Java JAR应用的启动、停止及监控。首先检查JAR进程是否在运行,如在运行则安全终止。随后,使用预设的Java参数启动JAR文件,并将输出和错误日志重定向至日志文件。启动后,脚本持续监控JAR进程状态,确保其在预设时间内成功启动。本脚本提供了灵活的配置和错误处理机制,为Java应用的运维管理带来了便捷与可靠性。
基于 pyqt5-yolov8实现打电话、玩手识别系统,包括图片识别,视频识别,视频流识别。包括数据集,完整部署代码,代码使用说明。详细:https://blog.csdn.net/qq_34717531/article/details/138312075。 系统提供两种方式获取视频输入:本地视频文件、实时视频流(rtsp、rtmp等)。对于打电话和玩手机的识别,我采用了一种手机检测和pose姿态结合的识别方式,有效识别出打电话和玩手机,并且防止了手机误检测,手机放在一边误检测问题。对应视频/视频流检测,我们设置了过滤机制,以避免数据库的频繁写入的问题。还设计了优秀的历史记录栏,可以放入检测到的问题图片缩略图,并且点击记录栏,可以弹出标注好信息的图片。该系统利用先进的深度学习技术和图形用户界面设计,为用户提供了一个高效且直观的行为监测工具。实验结果表明,系统能够在多种环境下准确地识别打电话和玩手机的行为,显示出优异的实时性能和较低的误报率。
基于嵌入式