RestFul风格的请求

        get请求
        localhost:8091/addUser?id=1&name=tom
        rest风格
        localhost:8091/addUser/1/tom

RestFul优点
1可以直接将参数拼接到url中,节省代码
2如果使用RestFul结构,可以不用特定的参数封装
3参数获取灵活

package com.jt.manage.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/")
public class IndexController {
    @RequestMapping("index")
    public String index(){
        return "index";
    }
    /**
     * url
     *  /page/item-add
     *  /page/item-update
     *  
     *  设想:
     *   1.参数的位置必须固定
     *   2.如果有多个参数时,使用"/"分割
     *   3.需要接收的参数使用{}包装,使用@PathVariable注解接收参数
     * @return
     */
    @RequestMapping("page/{moduleName}")
    public String item_add(@PathVariable String moduleName){
        return moduleName;
    }
}

package com.jt.manage.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/")
public class IndexController {
    @RequestMapping("index")
    public String index(){
        return "index";
    }
    /**
     * url
     *  /page/item-add
     *  /page/item-update
     *  
     *  设想:
     *   1.参数的位置必须固定
     *   2.如果有多个参数时,使用"/"分割
     *   3.需要接收的参数使用{}包装,使用@PathVariable注解接收参数
     *  用法:
     *   @RequestMapping("page/{aaa}")
     *   @PathVariable(value="aaa") String moduleName
     *   如果参数名称不一致。可以使用
     *   @PathVariable(value="aaa")方法获取数据
     * @return
     */
    @RequestMapping("page/{aaa}")
    public String item_add(@PathVariable(value="aaa") String moduleName){
        return moduleName;
    }
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 此生最怕长毛的活物。 今日回家,正用钥匙开着门呢,余光瞥到左手边有什么东西晃过,定睛一看,一只白猫踱步到了我门前的...
    叮当咖阅读 1,118评论 0 1
  • 优弹素对于修复角质层,或者说修复红血丝有效果么? 角质层受损,以及红血丝(主要是角质层薄),也就是肌肤屏障受损。 ...
    陶小淘_2925阅读 1,163评论 0 0
  • 听说早上小李就已经搬走了,只剩下大盛的东西,看着大盛的东西,我举得她不会搬走的,就像她不会辞职。 ...
    莫名小情许阅读 715评论 0 0