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;
}
}
}
*/
分享到:
相关推荐
注:我这里没有返回json格式的具体数据,因为我只返回了状态码。不过很类似,在我的完整项目中, 有一个这样的例子, 可以看下是怎么做到的。 这里主要是吧思路跟大家讲清楚, 如果想要下载完整的项目的话点击以下...
在"jp+serlvet"实现中,Servlet会负责从数据库中检索商品数据,并将其格式化为网页展示。这涉及到JDBC(Java Database Connectivity)技术,用于与数据库进行交互,以及可能的ORM(Object-Relational Mapping)框架...
总的来说,"jsp+serlvet BBS系统"是一个典型的Web应用开发实例,它涵盖了Web开发的多个关键领域,对于学习和理解Java Web技术,尤其是JSP和Servlet的结合使用,具有很高的实践价值。通过深入研究这个项目,开发者...
【标题】"jdbc+serlvet分页查询代码"涉及的知识点主要集中在Java数据库连接(JDBC)和Servlet两个核心技术上,它们是Web应用程序中处理数据和交互的关键组件。 **JDBC(Java Database Connectivity)** JDBC是Java...
这个系统利用了JavaServer Pages (JSP) 和Servlet这两种核心技术,结合MySQL数据库,实现对员工数据的全面操作,包括添加、删除、修改和查询功能。 JSP是一种动态网页开发技术,它允许在HTML页面中嵌入Java代码,...
使用JDBC(Java Database Connectivity)API,Java代码可以直接访问数据库,执行SQL查询,进行数据的插入、更新和删除操作。在本系统中,可能有专门的数据库连接池管理类,以优化资源利用和提高性能。 **6. 错误...
总的来说,"jsp+serlvet+mysql学生宿舍管理系统"是一个很好的JavaWeb实践项目,它涵盖了Web开发的基本元素,有助于学习者理解和掌握Web应用的开发流程,同时也能满足实际管理需求,提高工作效率。对于初学者来说,这...
在构建Web应用程序时,"Jquery+Serlvet+jdbc,管理系统筐架"是一个常见的技术栈,用于创建高效、可扩展的管理平台。这个压缩包提供的框架为开发者提供了一个基础,以便他们能够根据需求进行二次开发,快速实现自己的...
生成JSON结构数据。 可以这样传入参数(sql=“select top 2 * from t_app”) http://localhost:8080/msSQLDemo/User2Servlet?sql=select%20top%202%20*%20from%20t_app 结果: {"Result":[{"sys_name":"財務系統...
7. **JSP内置对象**:在JSP页面中,可以直接使用九个内置对象,如request、response、session等,它们对应于Servlet API中的相应对象,方便我们在JSP中进行数据传递和响应生成。 8. **EL表达式和JSTL标签库**:为了...
项目比较小,不过还是设计一些基础的知识,比较适合刚入门的学生们作为参考!
在这个系统中,Servlet作为控制器,处理用户的请求并调用相应的服务来完成业务操作。 数据库方面,系统选择了MySQL,这是一款开源、免费的关系型数据库管理系统,具有高性能、高可靠性和易用性。在"db_xsxk.sql...
在这个博客网站中,JavaBean可能被用来封装博客文章的数据,如标题、作者、内容等,提供一套标准的方法供其他组件(如JSP或Servlet)访问和操作这些数据。开发者可以通过查找并分析项目中的.java文件,特别是那些以...
为新学习 JSP 的开发爱好者小白写下这篇文章,教你若何创建一个自己的学生信息管理系统,可能有很多小白也在迷茫中,建议你不要灰心啊,在下面我讲给你叙述如何进行完成一套自己的系统,并且提供两套版本,一套为 ...
为新学习 JSP 的开发爱好者小白写下这篇文章,教你若何创建一个自己的学生信息管理系统,可能有很多小白也在迷茫中,建议你不要灰心啊,在下面我讲给你叙述如何进行完成一套自己的系统,并且提供两套版本,一套为 ...
默认情况下,Ajax请求的数据是以UTF-8编码的,而Servlet默认的编码可能不是UTF-8,这可能导致汉字传输过程中出现乱码。为了解决这个问题,我们需要在Ajax请求时指定编码方式,并确保Servlet接收时也使用相同的编码。...
总的来说,这个"在线考试系统(jsp+servlet)"项目展示了如何使用Java Web技术来构建一个功能完善的在线教育平台,涵盖了前端用户交互、后端逻辑处理以及数据库操作等多个方面,是学习和实践Java Web开发的好例子。
在`doGet()`或`doPost()`方法中,我们可以处理请求,从数据库或其他数据源获取数据,然后将其转换为JSON格式,并通过`response.getWriter().print(jsonString)`返回给前端。 ```java import javax.servlet.http.*; ...