最近在做基于spring 3 mvc 框架的项目,发现不用strut2也能做到异步请求然后返回json格式的数据。多说无益,还是贴上代码吧。
这个是control部分的代码
@RequestMapping("/querynum.do")
@ResponseBody //这个表示返回json
public Map<String,Object> queryCodecreateNum(HttpServletRequest request,HttpServletResponse response,
@RequestParam(value="createnum",required=false) String createnum,
HttpSession session, Model model) {
int creatindex=0;
Map<String,Object> map=new HashMap<String, Object>();
if(StringUtils.isEmpty(createnum)){
int[] array=this.wandadao.queryCreateNum();
if (array!=null && array.length>0) {
map.put("createnums", array);
creatindex=array[0];
}
}else {
creatindex=Integer.parseInt(createnum);
}
List<CreateNumBean> list=this.wandadao.queryCodeStartEndTime(creatindex);
map.put("createlist", list);
return map;
}
前端取值的部分
$("#editbtn").click(function(data){
$.post("querynum.do",null,function(data){
var arr=data.createnums; //直接取出数组,object类型
var num=data.createnums.length;
if(typeof(data.createnums)!=undefined){
//用each遍历这个Object,it是数值
$.each(data.createnums,function(i,it){
var option="<option value='"+it+"'>"+it+"</option>";
$("#edit-createnum").append(option);
});
var value=$("#edit-createnum").attr('selected', 'selected').val();
//createlist是一个泛型集合,item代表的是泛型实体对象,可以用item直接点实体的属性取值
$.each(data.createlist,function(i,item){
var txt="<li><p>"+item.counts+"个券码,当前生效时间:<input id=\"beign"+i+"\" type=\"text\" style=\"width: 120px;\" value=\""+item.starttime+"\" onfocus=\"showDate(0)\" >"+
"当前结束时间:<input id=\"end"+i+"\" type=\"text\" style=\"width: 120px;\" value=\""+item.endtime+"\" onfocus=\"showDate('beign"+i+"')\" >"+
"<input name=\"hidb"+i+"\" type=\"hidden\" value=\""+item.starttime+"\"><input name=\"hide"+i+"\" type=\"hidden\" value=\""+item.endtime+"\">"+
"<input type=\"button\" value=\"修改\" onclick=\"submitUp('"+i+"','"+value+"')\"></p><li>";
$("#editcard ul").append(txt);
});
}
},"json");//post最后一个参数一定要用"json",不然对象就取不出来了
});
在前端取值的时候还有一种方式,使用js的for循环,不过对于泛型集合取值时候需要多重循环,没有each好用。
分享到:
相关推荐
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...
自己搭建的简单的Spring + Spring MVC + Mybatis框架 功能比较简单但是比较实用 初学者适用 需项目使用的请自行添加功能 集成功能 1.提供分页参数自动查询总数 2.实体校验(hibernate-validator) 3.单用户登录(监听...
基于 Spring Boot,Spring MVC,Spring Data 的企业Web应用快速开发框架。 为什么要有 SwiftBoot 虽然用 SpringBoot 搭建框架进行开发已经简化了很多配置的工作,但是对于大多数中小型的项目来说来,还是有一些重复...
Picker的后台使用Spring MVC+hibernate+mysql,实现添加书籍,提问、做笔记,上传附件、照片,关注用户、关注问题,私信、好友动态,好友圈等功能。下面是功能交互图:#package介绍Controller层 .controller: 提供了...
将错误页面映射到Spring MVC之外 28.1.12.Spring HATEOAS 28.1.13.CORS支持 28.2.“Spring WebFlux框架” 28.2.1.Spring WebFlux自动配置 28.2.2.带有HttpMessageReaders和HttpMessageWriters的...
1、以实体类方式接收 前端 ajax 提交数据: function fAddObj() { var obj = {}; obj['objname'] = obj; obj['pid'] = 1 ; $.ajax({ url: 'admin/Obj/addObj.do', method: 'post', contentType: '...
项目描述 基于微信小程序图书管理app技术要点: 1 此系统web端接口采用java语言和ssm框架实现 2 客户端和服务器通信数据,采用封装好的json数据格式 ...服务器端:spring+spring mvc+mybatis 客户端: 微信小程序
主要功能如下: 1.邮件的发送: 2.sitemesh3: 3.mybaties 自动生成sql文件 entity实体 mapper映射类 ...6.使用json返回到前端 7.psring MVC加载静态资源: 8.java实现execl导出 9.spring MVC直接执行sql语句:
基于微信小程序图书管理app技术要点: 1 此系统web端接口采用java语言和ssm框架...服务器端:spring+spring mvc+mybatis 客户端: 微信小程序 管理后台 http://localhost:8080/JavaWebProject/login.jsp 账号a 密码a
jwx是开源的java公众号开发MVC框架,基于spring配置文件和微信消息或事件注解,通过微信上下文处理一个或多个微信公众号服务请求。目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml...
关闭Spring MVC DispatcherServlet vii. 65.7. 关闭默认的MVC配置 Spring Boot参考指南 7 viii. 65.8. 自定义ViewResolvers v. 66. 日志 i. 66.1. 配置Logback ii. 66.2. 配置Log4j i. 66.2.1. 使用YAML或JSON配置...
Spring Roo 可以非常轻松地生成基于 JSON 的 REST API。 有关更多信息,请参阅 关于 Sencha Touch:Sencha Touch 是成熟的 JavaScript 框架,用于使用所有网络技术开发跨平台移动应用程序。 如需更多信息, 创建 ...
(Struts 2+Spring 2+Hibernate 3).pdf(完整版) 网上有高清版350M的。可以去下 http://115.com/file/be5gwid8 请于下载后 24H 内及时删除!请抱着学习的态度下载此资料。 总共900多页!!!!!!! 第1篇 ...
MVC,MyBatis(前期),Spring Data(后期) 数据库:MySQL 5.6 缓存:Redis 4.0 版本控制:Maven 3.5 页面解析框架:Thymeleaf 负载均衡:Nginx - 端口80 服务器:Tomcat 端口8080和8181(可以使用单个tomcat) PS:音乐来源-网易...
3年JAVA开发经验,有多个项目开发经验,可独立开发; 熟练掌握java基础,包括面向对象、多线程、IO流、UDP/TCP、socket、文件上传下载、XML解析、JSON解析、servlet、filter、listener、HTTP协议等等; 熟练...
Simple Spring(Core,JPA,ORM,MVC)5个JPA 2 Hibernate 5项目,具有: 对于开发 实体管理器 SpringJPA + ORM CriteriaBuilder 元模型 数据库 P6间谍 SLF4J-SpringMVC 进行测试 Spring测试:SpringJUnit4Class...
SpringMVC | MVC框架 | [http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc](http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc) ...
一对多双向关系映射带有Spring Boot的Java Web Services和RESTful API 本教程将引导您完成使用Spring Boot,Spring Data JPA,Lombok,H2和Swagger映射JPA / Hibernate一对多双向关系的步骤。 下表关系图说明了此...
杂草搜索关于Searchy是一个基于Spring的库,它可以自动公开端点以搜索与实体相关的数据。 Searchy提供了一种高级搜索引擎,该引擎不需要使用在实体的不同字段上进行搜索所需的自定义方法来创建存储库。 我们可以在...
<artifactId>spring-webmvc ${spring.version} <groupId>org.springframework <artifactId>spring-jdbc ${spring.version} <groupId>org.springframework <artifactId>spring-aspects ${spring....