package com.rest.controller;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSONObject;
import com.rest.bean.Emp;
@Controller
public class TextRestful {
@RequestMapping(value="/restful",method=RequestMethod.POST,produces="application/json;charset=UTF-8")
@ResponseBody
public Object add( HttpServletRequest req){
System.out.println("数据增加成功:"+req.getParameter("ename"));
JSONObject js = new JSONObject();
js.put("flag", true);
return js;
}
@RequestMapping(value="/restful",method=RequestMethod.PUT,produces="application/json;charset=UTF-8")
@ResponseBody
public Object edit(HttpServletRequest req){
System.out.println("数据更新成功:"+req.getParameter("ename"));
JSONObject js = new JSONObject();
js.put("flag", true);
return js;
}
@RequestMapping(value="/restful",method=RequestMethod.DELETE,produces="application/json;charset=UTF-8")
@ResponseBody
public Object remove(HttpServletRequest req){
System.out.println("要删除的是:"+req.getParameter("mid"));
JSONObject js = new JSONObject();
js.put("flag", true);
return js;
}
@RequestMapping(value="/restful/{mid:\\d+}",method=RequestMethod.GET,produces="application/json;charset=UTF-8")
@ResponseBody
public Object get(@PathVariable("mid") int mid){
System.out.println("要查看的是:"+mid);
Emp vo = new Emp();
vo.setEmpno(mid);
vo.setEname("SMITH");
vo.setSal(1.1);
vo.setHiredate(new Date());
JSONObject js = new JSONObject();
js.put("emp", vo);
return js;
}
@RequestMapping(value="/restful/{condition}",method=RequestMethod.PATCH,produces="application/json;charset=UTF-8")
@ResponseBody
public Object list(@PathVariable("condition") String param){
System.out.println("查看的是:"+param);
int currentPage = 4;
int lineSize = 5;
List<Emp> all = new ArrayList<Emp>() ;
for (int x = ((currentPage-1)*lineSize);x< currentPage *lineSize; x ++) {
Emp vo = new Emp() ;
vo.setEmpno(x);
vo.setEname("姓名 - " + x);
vo.setSal(10000.0 + x);
vo.setHiredate(new Date());
all.add(vo) ;
}
Map<String,Object> map = new HashMap<String,Object>();
map.put("allEmps", all);
return map;
}
}
springmvc 3.2.8 restful支持
1星 需积分: 10 109 浏览量
2017-11-28
13:47:37
上传
评论
收藏 67KB ZIP 举报
vigel1990
- 粉丝: 135
- 资源: 9
最新资源
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
- Ultimate Seating Controller 终极座椅控制器Unity游戏开发插件资源unitypackage
- 什么是人工智能-关于人工智能的相关介绍说明
- Figma Converter for Unity适用Unity的Figma转换器Unity游戏开发插件unitypackage
- Creepy Animatronic Anims 令人毛骨悚然的电子动画Unity游戏动画插件资源unitypackage
- Rankings & Leaderboards 排名和排行榜Unity游戏开发插件资源unitypackage
- Semantic Color Palette 语义调色板Unity游戏开发插件资源unitypackage
- Low Poly Nature:Lush and Diverse Environments低聚自然郁郁Unity低多边形模型资源
- voc数据集是什么-我们如何使用voc数据集
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈