@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String name=req.getParameter("name");
Person person = new Person(name,23);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setJsonPropertyFilter(new net.sf.json.util.PropertyFilter(){
public boolean apply(Object source, String name, Object value) {
if(name.equals("person")){
return true;
}else{
return false;
}
}});
JSONArray json=JSONArray.fromObject(person,jsonConfig);
try {
resp.setContentType("text/html;charset=gb2312");
PrintWriter out=resp.getWriter();
out.println(json.toString());
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
function initXtwhYhwh()
{
var id = $("#bmbz").val();
$.ajax({
type: "POST",
dataType:"json",
url: "<%=SystemResource.DOMAIN%>/XtwhYhwhServlet",
data: "id="+id,
success: function(xtwhYhwhs){
$("#xtwhyh").empty();
var i =$("#xtwhyh").val();
$(xtwhYhwhs).each(function(i){
$("#xtwhyh").append("<option name='xtwhyh' value=\""+xtwhYhwhs[i].userid+"\">"+xtwhYhwhs[i].username+"</option>");
});
}
});
}
导包 json-lib-2.4-jdk15.jar 一开始报错,问题不详,servlet重新写了一遍没有报错
JSONObject 的使用
项目中导入了 json-lib 包,但是在运行如下代码的时候还是出现了如下错误,究其原因是因为缺包,缺了如下5个包:
commons-beanutils-1.8.3
commons-lang-2.6 (注:导入最新的 3.1 版本会继续报如下错误)
commons-collections-3.2.1
commons-logging-1.1.1
ezmorph-1.0.6
Json Lib 下载:json-lib-2.4
分享到:
相关推荐
标题“json-servlet-ajax”暗示了我们讨论的重点是关于JSON如何在Servlet和AJAX之间进行数据传递。Servlet是Java中用于处理HTTP请求的服务端组件,而AJAX则允许网页在不重新加载整个页面的情况下与服务器交换数据并...
开发者可以在JSP页面中编写HTML、CSS以及嵌入的Java代码,通过`<jsp:include>`或`<jsp:forward>`标签与Servlet进行通信,实现数据的传递和页面的跳转。 【Servlet】:Servlet是Java的一个标准API,用于扩展服务器的...
在本文中,我们将深入探讨Ajax(异步JavaScript和XML)与Java Servlet之间的数据传输机制,这是Web开发中的重要组成部分。Ajax技术允许Web应用程序在不刷新整个页面的情况下与服务器进行交互,提高了用户体验。而...
本篇文章将深入探讨如何使用AJAX与Servlet进行数据的交互,以及如何通过这种方式提升用户体验。 首先,AJAX是一种在无需刷新整个网页的情况下更新部分网页内容的技术。它允许前端JavaScript异步地与服务器通信,这...
在本项目中,我们通过Ajax异步请求与Servlet后台交互,模拟百度搜索时用户输入关键词后实时展示建议结果的效果。下面将详细介绍这两个关键技术和实现过程。 1. Servlet:Servlet是Java Web开发中的一个核心组件,它...
6. **JSON格式数据传输**: 在AJAX和Servlet之间传递数据时,通常会使用JSON(JavaScript Object Notation)格式,因为它轻量级、易于解析,并且支持复杂的数据结构。 7. **前端交互逻辑**: 使用JavaScript或者...
7. JSON(JavaScript Object Notation):用于在服务器和客户端之间传递数据,比XML更轻量级且易于解析。 8. 安全性考虑:如防止SQL注入和跨站脚本攻击(XSS)。 通过ACCP6.0 S2的学习,开发者将能够熟练掌握这些技术...
Servlet可以连接数据库,获取或更新新闻数据,并将结果传递给JSP进行展示。 **Ajax(Asynchronous JavaScript and XML)** Ajax技术使得网页可以异步地与服务器通信,即在不刷新整个页面的情况下更新部分网页内容。...
Servlet通过Java的JDBC(Java Database Connectivity)API与数据库交互,执行SQL语句进行数据的增删改查。 【Web容器】 Servlet和JSP需要运行在Web容器中,如Tomcat、Jetty等。Web容器负责加载Servlet类,管理请求...
本文探讨了 Ajax 获取表单值向 Servlet 传递的设计方案,包括了 XMLHttpRequest 对象的获取、GET 和 POST 方式的异步发送数据、回调函数的使用等内容,为开发者提供了一个实用的解决方案。 知识点: 1. Ajax 技术...
首先,AJAX是一种允许浏览器在不刷新整个页面的情况下与服务器进行数据交换的技术。它通过JavaScript异步地向服务器发送请求,获取数据,然后更新页面的局部内容,提高了用户体验。 1. **Servlet**:Servlet是Java...
这个“ajax与Servlet,传值Demo”着重展示了如何利用Ajax实现页面局部更新,同时处理Servlet接收到的Ajax传递的数据,包括解决中文乱码问题。 Ajax的核心在于JavaScript,它允许网页在不重新加载整个页面的情况下与...
以上就是关于“ajax传值到servlet”的详细知识点,涵盖了Ajax请求的创建、数据传递、Servlet接收与处理、以及响应的处理等多个方面。在实际开发中,这些知识能帮助我们构建更加流畅的用户交互体验。
- 客户端与服务器之间的通信:Ajax通过XMLHttpRequest对象异步发送请求到Servlet,Servlet处理请求后,返回JSON或XML数据,JavaScript解析并更新DOM。 开发流程: 1. 设计数据库结构,创建表并填充初始数据。 2. ...
- **Chapter09** 和 **Chapter10**:可能讲解了如何在JSP和Servlet之间传递数据,以及会话管理,用于跟踪用户行为和保持登录状态。 - **Chapter11** 和 **Chapter12**:可能深入到Ajax的使用,包括XMLHttpRequest...
在EasyBuy项目中,JavaBeans可能被用来封装和组织业务逻辑,提供数据模型,以便于在JSP和Servlet之间传递数据。 **描述分析:** "oracle数据库加javaBean模式写的easybuy 项目,资料和页面齐全,欢迎大家下载" 这句...
Ajax(Asynchronous JavaScript and XML)用于在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,从而提升用户体验。JSP(JavaServer Pages)是一种动态网页技术,用于生成HTML、XML或其他格式的文档。...
3. JSP与Servlet协作:展示如何在JSP中调用Servlet,以及Servlet如何向JSP传递数据。 4. 数据库连接与操作:介绍如何使用JDBC进行数据库连接,以及执行SQL查询和更新操作。 5. Ajax技术:解释Ajax的工作机制,以及...
在JavaScript中,jQuery的AJAX功能常常用于与服务器进行异步数据交互。当需要传递数组作为参数时,可能会遇到一些挑战,特别是在数组中包含复杂对象的情况。本文将深入讲解如何在jQuery AJAX中向后台传递数组参数,...
以上就是Ajax与Servlet结合处理JSON数据的基本流程。在实际应用中,可能还需要考虑错误处理、跨域问题、安全性等问题。通过理解这些基础知识,你可以创建更高效的Web应用程序,提供流畅的用户体验。