关于restful:restful风格

平时跳转页面并传递参数时,咱们能够通过url?拼接参数的形式来进行,还能够通过restful来实现跳转.

定义

RESTFUL是一种网络应用程序的设计格调和开发方式,基于HTTP能够应用XML格局定义或JSON格局定义

利用场景

当用户发动申请时,其中有多个申请都是相似的性能时(例如:只是跳转页面),是否用一个controller来实现通用的跳转?

实现

就须要用restful格调来动静的接管url中的参数
restful格调实现:

  1. 参数与参数之间由”/”分隔
  2. 参数应用{}模式包裹
  3. controller类参数@PathVarible实现数据的转化

总结

  1. 如果须要获取url地址中的参数时,则能够应用restful格调实现
  2. 须要依照类型执行特定的性能(type=”get”–查/”post”–增…)跳转.
@Controller
public class IndexController {

    /**
     * 对于通用页面跳转的阐明
     * url地址:  /page/item-add
     * url地址:  /page/item-list
     * url地址:  /page/item-param-list
     * 依照惯例: 1个申请对应的1个controller办法
     * 需要: 是否利用一个办法履行页面的通用的跳转.
     * 想法: 是否动静的接管url中的参数呢??
     *
     * restFul格调实现1:
     *     1.参数与参数之间应用/分隔
     *     2.参数应用{}模式包裹
     *     3.@PathVariable 实现数据的转化.
     *
     * restFul格调实现2:
     *     能够利用申请的类型,指定业务性能.
     *    TYPE="GET"   查问业务
     *     TYPE="POST"  新增业务
     *     TYPE="PUT"   更新业务
     *     TYPE="DELETE" 删除业务
     *
     *     总结1: 如果须要获取url地址中的参数时,则能够应用RestFul格调实现.
     *     总结2: 能够依照类型执行特定的性能.
     */
    //@RequestMapping(value = "/page/{moduleName}",method = RequestMethod.GET)
    @GetMapping("/page/{moduleName}")
    public String itemAdd(@PathVariable String moduleName){

        //目标:跳转页面 item-add
        return moduleName;
    }
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理