`
Appleses
  • 浏览: 347917 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

异步从数据库加载数据,提高页面加载数据的速度

 
阅读更多
Controller:
------------------------------------
MonthBusiness business = newsService.getThisMonthBusinessAll(user
.getUserAgentId());// 本月所有业务数

StringBuffer result = new StringBuffer();

result.append("{");
result.append("THISMONTHUNDERWRITEEDS:"+business.getTHISMONTHUNDERWRITEEDS()+",");
result.append("THISMONTHNOUNDERWRITEEDS:"+business.getTHISMONTHNOUNDERWRITEEDS()+",");
result.append("THISMONTHNOTEEDS:"+business.getTHISMONTHNOTEEDS()+",");
result.append("THISMONTHNONOTEEDS:"+business.getTHISMONTHNONOTEEDS()+",");
result.append("THISMONTHRECEIPTEDS:"+business.getTHISMONTHRECEIPTEDS()+",");
result.append("THISMONTHNORECEIPTEDS:"+business.getTHISMONTHNORECEIPTEDS()+",");
result.append("THISMONTHSURRENDEREDS:"+business.getTHISMONTHSURRENDEREDS()+",");
result.append("THISMONTHHEAREDS:"+business.getTHISMONTHHEAREDS());
result.append("}");
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.print(result.toString());
out.flush();
out.close();
===============================================================
jsp:
--------------
javascript
------
//加载待处理业务数
$.ajax( {
url : "${path}/news/index/getBusiness",
type : 'POST',
success : function(result) {
var j = $("<span>" + result + "</span>").html();
var obj = eval("(" + j + ")");

$("#a1").html(obj.THISMONTHUNDERWRITEEDS);
$("#a2").html(obj.THISMONTHNOUNDERWRITEEDS);
$("#b1").html(obj.THISMONTHNOTEEDS);
$("#b2").html(obj.THISMONTHNONOTEEDS);
$("#c1").html(obj.THISMONTHRECEIPTEDS);
$("#c2").html(obj.THISMONTHNORECEIPTEDS);
$("#d1").html(obj.THISMONTHSURRENDEREDS);
$("#d2").html(obj.THISMONTHHEAREDS);
}

});
------
<!--待办事项-->
<div class="div-daiban">
<ul>
<li>
<a href="${path}/news/index/getSpBusiness?type=a1">本月已承保件数(<em
id="a1"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
<li>
<a href="${path}/news/index/getSpBusiness?type=b1">本月已照会件数(<em
id="b1"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
<li>
<a href="${path}/news/index/getSpBusiness?type=c1">本月已回执件数(<em
id="c1"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
<li>
<a href="${path}/news/index/getSpBusiness?type=d1">本月退保撤单件数(<em
id="d1"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
<li>
<a href="${path}/news/index/getSpBusiness?type=a2">本月未承保件数(<em
id="a2"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
<li>
<a href="${path}/news/index/getSpBusiness?type=b2">本月未照会件数(<em
id="b2"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
<li>
<a href="${path}/news/index/getSpBusiness?type=c2">本月未回执件数(<em
id="c2"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
<li>
<a href="${path}/news/index/getSpBusiness?type=d2">本月新受理件数(<em
id="d2"><img src="${path}/images/059.gif" style="width:10px;height:10px;"/></em>)</a>
</li>
</ul>
</div>
分享到:
评论

相关推荐

    C#异步操作 异步查询数据库 异步处理一行一行加载数据

    本主题将深入探讨C#中的异步概念,如何异步查询数据库,以及如何异步处理一行一行加载的数据。 首先,理解C#中的异步编程基础至关重要。C#引入了`async`和`await`关键字来简化异步代码的编写。`async`修饰符标记一...

    autoComplete动态从数据库加载数据

    标题中的"autoComplete动态从数据库加载数据"是指在前端网页应用中使用JavaScript(js)实现自动补全功能,这项功能通常被用于输入框,当用户输入文字时,系统会从数据库(这里是MySQL)中实时查询匹配的数据并显示...

    android sqlite多线程和异步加载数据库数据示例

    在Android中,当需要从数据库加载大量数据并显示在ListView等控件时,通常会使用CursorAdapter。它可以直接绑定到SQLite的Cursor对象,从而实现数据的异步加载。为了实现这一功能,你需要创建一个自定义的...

    echarts从后台数据库获取数据并加载多组曲线

    综上所述,通过结合后端接口、前端页面和 ECharts 图表库,我们可以实现从后台数据库获取数据并加载多组曲线的功能。在实际项目中,可以根据需求进行调整,比如添加分页、筛选、排序等功能,提升数据可视化的实用性...

    如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)

    异步加载数据意味着不需要刷新整个页面,就能更新数据,提高用户体验。 在本教程中,我们使用PHP作为服务器端编程语言,jQuery用于简化JavaScript的开发和进行异步HTTP请求(AJAX),MySQL作为数据库存储数据。整个...

    listview item 异步加载数据图片

    本教程将深入讲解如何在ListView中实现异步加载数据图片,提升应用性能。 首先,我们需要理解异步加载的基本概念。异步加载是指在不阻塞主线程的情况下,后台线程处理耗时任务(如网络请求、图片解码等),然后将...

    WPF异步加载DataGrid

    异步加载允许后台线程处理数据加载,而主线程则保持UI的响应性。 **异步加载原理** 在WPF中,我们可以使用BackgroundWorker、Task或者async/await关键字来实现异步操作。async/await是C#4.0之后引入的语言特性,...

    ajax异步获取数据库数据绘制Echarts图表demo

    它表明我们将学习如何利用Ajax技术从数据库中获取数据,并使用这些数据来创建Echarts图表。Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下更新部分网页的技术,而Echarts则是一个基于...

    (.net版本)的仿Ext无限级tree,从数据库加载数据的源码例子

    在.NET开发环境中,创建一个仿Ext无限级树形控件并从数据库加载数据是一项常见的需求。这个源码示例提供了一种实现方式,允许开发者构建一个动态、可扩展的树结构,可以展示数据库中的层级数据。下面将详细介绍相关...

    listview异步加载.rar

    异步加载是为了提高用户体验,避免因加载大量数据而导致UI线程阻塞,使得应用程序响应变慢甚至出现ANR(Application Not Responding)错误。在本压缩包文件"listview异步加载.rar"中,我们很可能会找到关于如何实现...

    java实现ztree异步加载

    ZTree的一个显著特性是支持异步加载,这意味着它可以在用户需要时按需加载子节点,减少了初次加载时的数据量,提高了页面响应速度。本文将详细讲解如何使用Java来实现ZTree的异步加载功能。 首先,我们需要理解...

    老罗android视频开发源码和ppt--LoaderManager异步加载数据库.rar

    在Android应用开发中,LoaderManager是一个非常重要的组件,它主要用于异步加载数据,尤其是在处理数据库、网络等IO密集型操作时。本资源包"老罗android视频开发源码和ppt--LoaderManager异步加载数据库.rar"是知名...

    echarts+Servlet+mysql从数据库获取数据实现简单图表展示

    用Servlet实现的echarts展示两种不同形式图表的小demo,使用的开发工具是eclipse,数据库是mysql。文件中包含项目源码,对应的数据库,以及项目运行后实现的图表截图(含url)。项目本人亲测,可完美展示图表,若有...

    Android studio异步数据加载ListView+Adapter+AsyncTask

    总结,通过结合ListView、Adapter和AsyncTask,我们可以实现在Android Studio中异步加载数据,提高应用的响应速度和用户体验。在实际开发中,还需要根据项目的具体需求,灵活运用这些技术和库,不断优化数据加载的...

    ASP.NET treeView异步加载节点

    这个方法应该接收必要的参数(例如,要加载的父节点ID),从数据库或其他数据源获取子节点,然后返回这些子节点的XML或Json格式数据。 6. **使用UpdatePanel**:为了实现异步加载,通常会结合使用UpdatePanel。...

    AsyncTask带缓存的网络数据异步加载

    总之,"AsyncTask带缓存的网络数据异步加载"是Android开发中提高应用性能和用户体验的重要手段。通过合理利用`AsyncTask`、缓存策略以及列表组件如`RecyclerView`或`ListView`,我们可以创建响应快速、功能强大的...

    自己写的一个动态从后台数据库加载Ext.tree的json数据工具类

    在IT行业中,动态地从后台数据库加载数据到前端界面是一种常见的需求,特别是在构建富客户端应用时。本话题涉及的是一个自定义的工具类,用于处理ExtJS库中的Ext.tree组件,该组件通常用来展示层级结构的数据,比如...

    android 登陆、提交数据或加载数据时提示页面

    - **缓存策略**:使用内存缓存(如`LruCache`)和本地缓存(如`SQLite`或`Room`数据库)提高加载速度,减少网络请求。 5. **UI反馈**: - **加载指示器**:在数据加载过程中,显示`ProgressBar`或`...

Global site tag (gtag.js) - Google Analytics