资源简介
restful接口示例代码restful接口示例代码restful接口示例代码restful接口示例代码
代码片段和文件信息
package hxk.action;
import java.util.HashMap;
import java.util.Map;
import hxk.model.Student;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author Administrator
* @description 关于Restful的定义
GET /user/10086 查询10086用户资料。
POST /user 用户注册。
PUT /user/10086 修改10086用户资料。
DELETE /user/10086 删除10086用户
用同一个 URL,不同的动词 做不同的操作
*2015-4-11 上午10:32:12
*/
@Controller
@RequestMapping(“/student/“)
public class StudentAction {
@RequestMapping(value = “{name}“method=RequestMethod.GET)
public @ResponseBody Student get(@PathVariable String nameHttpServletRequest request){
System.out.println(“这是获取Student的方法请求 : “ + name);
//模拟数据库获取值
return Student.getStudent(name);
}
@RequestMapping(value = “{name}“method=RequestMethod.PUT)
public @ResponseBody Student update(@PathVariable String nameHttpServletRequest request){
System.out.println(“这是更新Student的方法请求 : “ + name );
Student student = Student.getStudent(name);
student.setAge(26);
return student;
}
@RequestMapping(method=RequestMethod.POST)
public @ResponseBody Student add(Student studentHttpServletRequest request){
System.out.println(“这是添加Student的方法请求“);
//模拟数据库添加值
return student;
}
@RequestMapping(value = “{name}“method=RequestMethod.DELETE)
public @ResponseBody Map delete(@PathVariable String nameHttpServletRequest request){
Student student = Student.getStudent(name);
System.out.println(“这是删除Student的方法请求 : “ + student.getName());
student = null;
//话说这里就想简单的传个json模样的字符串..在不使用JSONobject的情况下怎么简单的传过去啊..
Map map = new HashMap();
map.put(“ok“ 1);
return map;
}
@RequestMapping(value=“/findUser“)
public String findUser(String name){
System.out.println(name);
return name;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-26 10:26 restful\
文件 4879 2017-08-08 00:35 restful\.classpath
文件 1040 2017-08-08 00:35 restful\.project
目录 0 2017-08-08 00:35 restful\.settings\
文件 503 2017-08-08 00:35 restful\.settings\.jsdtscope
文件 670 2017-08-08 00:35 restful\.settings\org.eclipse.jdt.core.prefs
文件 473 2017-08-08 00:35 restful\.settings\org.eclipse.wst.common.component
文件 305 2017-08-08 00:35 restful\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-08-08 00:35 restful\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-08-08 00:35 restful\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-08-08 00:35 restful\build\
目录 0 2018-03-26 11:37 restful\build\classes\
目录 0 2018-03-26 11:37 restful\build\classes\hxk\
目录 0 2018-03-26 11:37 restful\build\classes\hxk\action\
文件 3042 2018-03-26 11:37 restful\build\classes\hxk\action\StudentAction.class
目录 0 2018-03-26 11:37 restful\build\classes\hxk\interceptor\
文件 1255 2018-03-26 11:37 restful\build\classes\hxk\interceptor\LoginInterceptor.class
目录 0 2018-03-26 11:37 restful\build\classes\hxk\model\
文件 901 2018-03-26 11:37 restful\build\classes\hxk\model\Student.class
目录 0 2018-03-26 11:37 restful\build\classes\hxk\util\
文件 5094 2018-03-26 11:37 restful\build\classes\hxk\util\CustomStringHttpMessageConverter.class
目录 0 2018-03-26 10:26 restful\src\
目录 0 2018-03-26 10:26 restful\src\hxk\
目录 0 2017-08-08 00:35 restful\src\hxk\action\
文件 2447 2017-08-08 00:35 restful\src\hxk\action\StudentAction.java
目录 0 2017-08-08 00:35 restful\src\hxk\interceptor\
文件 623 2017-08-08 00:35 restful\src\hxk\interceptor\LoginInterceptor.java
目录 0 2017-08-08 00:35 restful\src\hxk\model\
文件 618 2017-08-08 00:35 restful\src\hxk\model\Student.java
目录 0 2017-08-08 00:35 restful\src\hxk\util\
文件 3254 2017-08-08 00:35 restful\src\hxk\util\CustomStringHttpMessageConverter.java
............此处省略60个文件信息
评论
共有 条评论