RESTful风格的url

//RESTful风格配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

    <!-- 配置自定扫描的包 -->
    <context:component-scan base-package="com.bean.rest"></context:component-scan>

    <!-- 配置视图解析器: 如何把 handler 方法返回值解析为实际的物理视图 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>

</beans>


//rest类的Controller
@Controller
@RequestMapping(value="/rest")
public class RestService {
  
    /**
     * get请求
     * url:  http://localhost:8080/springmvc/rest/testGet/12
     * @param id  查询的参数
     *         
     * @return
     */
    @RequestMapping(value="/testGet/{id}",method=RequestMethod.GET)
    public String testGet(@PathVariable("id") Integer id){
        System.out.println("rest 风格的GET请求..........id=" +id);
        return "find";
    }
    /**
     * post新增 
     * url:  http://localhost:8080/springmvc/rest/testPost
     * @return
     */
    @RequestMapping(value="/testPost",method=RequestMethod.POST)
    public String testPost(){
        System.out.println("rest 风格的POST请求.......... ");
        return "add";
    }
    /**
     * PUT 修改操作
     * url:  http://localhost:8080/springmvc/rest/testPut/tom
     * @param name
     * @return
     */
    @RequestMapping(value="/testPut/{name}",method=RequestMethod.PUT)
    public String testPut(@PathVariable("name") String name){
        System.out.println("rest 风格的PUT请求..........name="+name);
        return "edit";
    }
    /**
     *   DELETE删除操作
     *   url: http://localhost:8080/springmvc/rest/testDelete/11
     * @param id
     * @return
     */
    @RequestMapping(value="/testDelete/{id}",method=RequestMethod.DELETE)
    public String testDelete(@PathVariable Integer id){
        System.out.println("rest 风格的DELETE请求..........id="+id);
        return "delete";
    }           
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值