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

定义

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

利用场景

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

实现

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

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

总结

  1. 如果须要获取url地址中的参数时,则能够应用restful格调实现
  2. 须要依照类型执行特定的性能(type="get"--查/"post"--增...)跳转.
@Controllerpublic 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;    }}