• 大小: 25.46MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-07
  • 语言: 其他
  • 标签:

资源简介

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.xml
     文件          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个文件信息

评论

共有 条评论

相关资源