1、action代码
@SuppressWarnings("unchecked")
public String getChargeMode(){
//根据产品id 获取计费方式
String productid ="402881833492ec97013492f512870003";
List<ChargeMode> vmchargeList = chargeModeService.findByProductId(productid);
//New个 Gson对象
Gson gson = new Gson();
//直接toJson 真是Gson的强大之处
String result = gson.toJson(vmchargeList);
System.out.println(result);
//基类定义的 返回形式
return ajaxText(result);
}
2、hibernate实体
private String id;
//transient这个关键字是过滤不必要的底层信息
transient
private Product product;
private String chargeName;
private String timeType;
private String unit;
3、jsp页面
jQuery.ajax({
dataType: "json",
type: "post",
url: "<%=basePath%>product!getChargeMode.action",
success: function(data) { jQuery.each(data, function(i, field){
//遍历所有记录, alert所有的id
alert(field['id']);
});
}
});
4、action输出
//能以此格式 存储多行记录
[{"id":"40288036379bd5b101379bd6455e0001","chargeName":"包月","timeType":"M","unit":"元/月"}
分享到:
相关推荐
在本文中,我们将探讨如何使用SSH1框架与jQuery的AJAX功能来处理JSON二维数组,特别是在实现菜单联动下拉框的场景中。SSH1(Spring、Struts、Hibernate)是Java开发中的一个流行MVC框架组合,而jQuery的AJAX功能则...
在Web开发领域,Struts2、JSON、Gson、jQuery和Ajax是几个非常重要的技术,它们各自扮演着不同的角色,但又能够很好地协同工作来构建高效、交互性强的Web应用程序。本文将对这些技术进行简要介绍,并通过一个示例来...
在IT行业中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。Ajax(Asynchronous JavaScript and XML)技术则是Web开发中的一个重要部分,允许网页在不重新加载整个页面...
在JSP中,使用jQuery和AJAX进行前后台交互是一种常见的技术手段,特别是在处理动态数据和页面局部更新时。在本示例中,主要讲解如何通过AJAX将JSON格式的参数传递给服务器,并接收服务器返回的JSON数据。 首先,...
综上所述,这些jar包构成了一个基本的Java Web开发环境,涵盖了从前端交互(jQuery)、页面呈现(JSP)、服务器端处理(Servlet)、数据交换格式(JSON)到数据库访问(MySQL)的关键技术。开发者在搭建项目时,会将...
7. **JSP与jQuery**:在Java服务器页面(JSP)中使用jQuery,可以提升前端用户体验,同时利用Java后端处理业务逻辑和数据管理。 8. **Ajax与Spring**:在Spring框架下,可以使用jQuery的Ajax功能与后端Controller...
4. **jQuery请求与响应处理**:在前端,使用jQuery的Ajax方法向服务器发送请求,如`$.ajax`或`$.getJSON`,获取JSON数据: ```javascript $.getJSON('getData.action', function(data) { // 处理返回的JSON数据 ...
此项目实例"Javaweb项目ajax请求Json实例"旨在演示如何将服务器端的数据以JSON(JavaScript Object Notation)格式发送到客户端,并在JSP页面上进行解析和展示。JSON是一种轻量级的数据交换格式,因其简洁性和易读性...
在提供的部分代码示例中,展示了如何使用jQuery的`.ajax()`方法处理登录请求。当用户点击提交按钮时,会触发一个Ajax请求,其中包含了用户的登录名和密码。这些数据以JSON格式发送到后端的`login.do`接口。后端接收...
在这个示例中,我们首先获取前端发送过来的项目ID数组,然后遍历这些ID并尝试在数据库中删除对应的记录。如果删除成功,就将已删除的ID列表返回给前端。前端可以根据返回的结果更新页面或向用户展示删除状态。 总的...
通过在JSP中使用脚本元素和表达式,可以方便地与Ajax交互。 3. **Spring MVC**: Spring框架的MVC模块提供了强大的Ajax支持,包括`@ResponseBody`注解用于返回JSON或其他格式的数据,以及`@...
在本文中,我们将探讨如何在Eclipse环境中搭建一个基于Struts2、Spring、MyBatis的SSM框架,并结合JSON和Gson库进行开发。首先,我们需要准备相关的安装文件,包括Struts2、Spring、MyBatis、jQuery、Eclipse IDE...
3. JSP页面:在JSP页面中,我们需要遍历并渲染树结构。可以使用JSTL(JavaServer Pages Standard Tag Library)的`c:forEach`标签来迭代数据,并根据当前节点是否有子节点来决定是否显示展开/折叠按钮。 4. ...
异步请求,通常使用jQuery的`$.get`或`$.ajax`方法,用于与服务器交互而不刷新整个页面。在这个例子中,`events`函数是一个回调函数,接收从服务器返回的JSON数据。`$.get`方法发送GET请求到`showplan.do`,然后将...
总的来说,这个实例展示了如何利用jQuery的事件监听和Ajax异步通信,配合jsp和Servlet处理服务器端逻辑,以及MySQL数据库存储和检索数据,来实现动态更新的省市县三级联动效果。通过这种方式,可以提供用户友好的...
在这个场景中,`index.jsp`可能是前端页面,通过AJAX调用`testMethod.java`来获取拼接好的JSON数据。 7. **依赖库**:`commons-lang-2.5.jar`和`commons-beanutils-1.8.0.jar`是Apache Commons项目的一部分,提供了...
总结来说,JDOM和DOM4J用于XML处理,JSON和Gson用于JSON操作,Apache Commons提供各种通用的工具方法,JSTL简化了JSP页面的编写,jQuery插件增强了前端交互,所有这些库都极大地丰富了Java开发者的工具箱,提高了...
在Web应用中,可以使用JavaScript库如jQuery UI、AngularJS的ngTree或React的react-treebeard等来实现前端的树形展示。这些库提供了丰富的API和样式,可以轻松地处理节点的点击、展开、折叠等交互。 4. **组件设计*...
jQuery API包括选择器、遍历、事件、效果、Ajax等多个部分,极大地提高了开发效率。 5. **Linux**:是一种开源操作系统,其内核支持各种API供开发者使用,如系统调用接口,允许程序与操作系统进行交互,执行如文件...