`
yanyu510
  • 浏览: 1347 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
文章分类
社区版块
存档分类
最新评论

ajax+serlvet json格式数据操作

阅读更多
			
Servlet中转换JSON格式:

StringBuffer sb = new StringBuffer("[");
			for (int i = 0; i < sysLog.size();) {
				sb.append("{deal_date:'").append(sysLog.get(i).getDEAL_DATE())
						.append("',user_ip:'").append(
								sysLog.get(i).getUSER_IP()).append(
								"',user_id:'").append(
								sysLog.get(i).getUSER_ID()).append(
								"',deal_msg:'").append(
								sysLog.get(i).getDEAL_MSG()).append(
								"',pageCount:'").append(page.getPagecount())
						.append("',pageNum:'").append(page.getPagenum())
						.append("',totalNum:'").append(sysLog.size()).append(
								"'}");
				if (++i < sysLog.size()) {
					sb.append(",");
				}

			}
			sb.append("]");
			response.setContentType("application/x-json");
			PrintWriter out = response.getWriter();
			out.print(sb.toString());
			out.close();

js转换JSON格式:


/*
function getSysLog(url){
	currentPos="selectshow";
	var startTime=document.getElementById("startTime").value;
	var endTime=document.getElementById("endTime").value;
	var p="startTime="+startTime+"&endTime="+endTime;
	url+="?"+p;
	send_request_sysLog(url);
}

function send_request_sysLog(url) {//初始化、指定处理函数、发送请求的函数
	http_request = false;
	//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest) { //Mozilla 浏览器
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {//设置MiME类别
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { // IE浏览器
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) { // 异常,创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	http_request.onreadystatechange = showSysLog;
	// 确定发送请求的方式和URL以及是否同步执行下段代码
	http_request.open("GET", url, true);
	http_request.send(null);
}
function showSysLog(){
  if (http_request.readyState == 4) { // 判断对象状态
        if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
	  var str=http_request.responseText;
	  var obj = new Function("return"+str)();
	  var tb="<table width=\"100%\" border=\"1\" class=\"neirongtxt\"><tr><td>日期</td><td>客户端IP</td><td>用户</td><td>操作信息</td></tr>"
      var pa=null;
     for( var b in obj) {
       var trs="<tr><td>"+obj[b].deal_date+"</td><td>"+obj[b].user_ip+"</td><td>"+obj[b].user_id+"</td><td>"+obj[b].deal_msg+"</td></tr>";
       tb=tb+trs;
       pa=obj[b];
       }
      tb=tb+"</table>";
      document.getElementById(currentPos).innerHTML=tb;
 
    }
    
}
}
*/














分享到:
评论

相关推荐

    Androi+serlvet+JSON简单综合项目

    注:我这里没有返回json格式的具体数据,因为我只返回了状态码。不过很类似,在我的完整项目中, 有一个这样的例子, 可以看下是怎么做到的。 这里主要是吧思路跟大家讲清楚, 如果想要下载完整的项目的话点击以下...

    jp+serlvet购物车

    在"jp+serlvet"实现中,Servlet会负责从数据库中检索商品数据,并将其格式化为网页展示。这涉及到JDBC(Java Database Connectivity)技术,用于与数据库进行交互,以及可能的ORM(Object-Relational Mapping)框架...

    jsp+serlvet BBS系统

    总的来说,"jsp+serlvet BBS系统"是一个典型的Web应用开发实例,它涵盖了Web开发的多个关键领域,对于学习和理解Java Web技术,尤其是JSP和Servlet的结合使用,具有很高的实践价值。通过深入研究这个项目,开发者...

    jdbc+serlvet分页查询代码

    【标题】"jdbc+serlvet分页查询代码"涉及的知识点主要集中在Java数据库连接(JDBC)和Servlet两个核心技术上,它们是Web应用程序中处理数据和交互的关键组件。 **JDBC(Java Database Connectivity)** JDBC是Java...

    jsp+serlvet增删改查员工系统

    这个系统利用了JavaServer Pages (JSP) 和Servlet这两种核心技术,结合MySQL数据库,实现对员工数据的全面操作,包括添加、删除、修改和查询功能。 JSP是一种动态网页开发技术,它允许在HTML页面中嵌入Java代码,...

    JSP仓库管理系统(Javabean+serlvet)

    使用JDBC(Java Database Connectivity)API,Java代码可以直接访问数据库,执行SQL查询,进行数据的插入、更新和删除操作。在本系统中,可能有专门的数据库连接池管理类,以优化资源利用和提高性能。 **6. 错误...

    jsp+serlvet+mysql学生宿舍管理系统

    总的来说,"jsp+serlvet+mysql学生宿舍管理系统"是一个很好的JavaWeb实践项目,它涵盖了Web开发的基本元素,有助于学习者理解和掌握Web应用的开发流程,同时也能满足实际管理需求,提高工作效率。对于初学者来说,这...

    Jquery+Serlvet+jdbc,管理系统筐架,下载完成可以二次开发

    在构建Web应用程序时,"Jquery+Serlvet+jdbc,管理系统筐架"是一个常见的技术栈,用于创建高效、可扩展的管理平台。这个压缩包提供的框架为开发者提供了一个基础,以便他们能够根据需求进行二次开发,快速实现自己的...

    serlvet生成JSON数据

    生成JSON结构数据。 可以这样传入参数(sql=“select top 2 * from t_app”) http://localhost:8080/msSQLDemo/User2Servlet?sql=select%20top%202%20*%20from%20t_app 结果: {"Result":[{"sys_name":"財務系統...

    Jsp+Serlvet实现购物车例子

    7. **JSP内置对象**:在JSP页面中,可以直接使用九个内置对象,如request、response、session等,它们对应于Servlet API中的相应对象,方便我们在JSP中进行数据传递和响应生成。 8. **EL表达式和JSTL标签库**:为了...

    企业宣传网站jsp+serlvet+javabean版本

    项目比较小,不过还是设计一些基础的知识,比较适合刚入门的学生们作为参考!

    jsp+serlvet+mysql学生宿舍管理系统第二版.zip

    在这个系统中,Servlet作为控制器,处理用户的请求并调用相应的服务来完成业务操作。 数据库方面,系统选择了MySQL,这是一款开源、免费的关系型数据库管理系统,具有高性能、高可靠性和易用性。在"db_xsxk.sql...

    博客网站-JSP-源代码-JavaBean+Serlvet技术

    在这个博客网站中,JavaBean可能被用来封装博客文章的数据,如标题、作者、内容等,提供一套标准的方法供其他组件(如JSP或Servlet)访问和操作这些数据。开发者可以通过查找并分析项目中的.java文件,特别是那些以...

    JSP+Serlvet+JavaBean+Maven+MySql 学生 | 学籍 | 信息管理系统实战 Eclipse版本

    为新学习 JSP 的开发爱好者小白写下这篇文章,教你若何创建一个自己的学生信息管理系统,可能有很多小白也在迷茫中,建议你不要灰心啊,在下面我讲给你叙述如何进行完成一套自己的系统,并且提供两套版本,一套为 ...

    JSP+Serlvet+JavaBean+Maven+MySql 学生 | 学籍 | 信息管理系统实战 Idea版本

    为新学习 JSP 的开发爱好者小白写下这篇文章,教你若何创建一个自己的学生信息管理系统,可能有很多小白也在迷茫中,建议你不要灰心啊,在下面我讲给你叙述如何进行完成一套自己的系统,并且提供两套版本,一套为 ...

    ajax请求serlvet传送汉字

    默认情况下,Ajax请求的数据是以UTF-8编码的,而Servlet默认的编码可能不是UTF-8,这可能导致汉字传输过程中出现乱码。为了解决这个问题,我们需要在Ajax请求时指定编码方式,并确保Servlet接收时也使用相同的编码。...

    在线考试系统(jsp+servlet)_jap+servlet考试,jsp servlet 实现在线考试

    总的来说,这个"在线考试系统(jsp+servlet)"项目展示了如何使用Java Web技术来构建一个功能完善的在线教育平台,涵盖了前端用户交互、后端逻辑处理以及数据库操作等多个方面,是学习和实践Java Web开发的好例子。

    jquery+servlet 异步获取数据 并显示出来(很有收获的哦!)

    在`doGet()`或`doPost()`方法中,我们可以处理请求,从数据库或其他数据源获取数据,然后将其转换为JSON格式,并通过`response.getWriter().print(jsonString)`返回给前端。 ```java import javax.servlet.http.*; ...

Global site tag (gtag.js) - Google Analytics