xxMappingコレクション

リクエストのパスマッピングにコメントを@RequestMapping

  • これは、クラスやメソッドに作用することができる
    1)標準URLマッピング

    • ( "/ログイン")@RequestMapping
      要求パスの複数:@RequestMapping( "/ログイン"、 "インデックス")
    1. AntのスタイルのURLマッピング
    • Antのワイルドカード:

      ? 			匹配任何单字符
      * 			匹配任意数量字符
      **			匹配任意数量目录 
      

    3)URLマッピングプレースホルダ

    • URLは} {一つ以上のプレースホルダマップであってもよいです
    @RequestMapping("/login/{userType}/show")
    public void Index(@PathVariable("userType") String userType) {
    	String userType = userType;
    	****
    }
    

    4)URLマッピング制限要求方法

    • 例えばDELET、PUT、HEAD制限要求の他の方法、:HTTP要求で、POSTは、のような他の方法は、最も一般的な要求メソッドGETあるれる
      @RequestMapping(value="/login", method=RequestMethod.POST)
      括弧で囲まれたリクエスト、複数の制限方法については、カンマ区切りなど、開くことができます。
      method={RequestMethod.GET,RequestMethod.POST}
    • ここで、注釈は、対応する要求メソッドの代わりに使用することができます

    5)マッピング要求のURL制限パラメータ

    • @RequestMapping(value="/user/show", params="userId") //请求中必须带有userId参数
    • ルールパラメータがされている制限することとして、以下:
      (1)のparams =のuserIdを含んでいなければならない"はuserId"リクエストパラメータ
      (2)のparams = userIdを含んでいない"はuserId!"要求パラメータ
      のparams = "userIdを= 1。!"リクエストパラメータの必要があります(3)。 useridは含むが、ではない。1
      (4)= {paramsは"USERIDは"、 "userNameに"}パラメータはユーザIDとユーザ名を含まなければなりません
    • 後は、パラメータは@RequestParam(「」)注釈リクエストパラメータは、メソッドのパラメータにバインドすることができます含まれてい
      @RequestMapping("/user/show", params="userId") 
      public void Index(@RequestParam("userId") Long userId) {
      	Long userId = userId;
      	...
      }
      

    注)@PathVariable(「」)@RequestParam(「」)の異なる:
    @PathVariable(「」)メソッドへのURLパラメータの値のプレースホルダを結合することである
    @RequestParam(「」)URLでありますメソッドのパラメータにバインドされたリクエストパラメータ

  • 参考記事オリジナル住所ます。https://blog.csdn.net/zalan01408980/article/details/82904126

@GetMapping(買収)

  • アノテーションは組み合わせで@GetMapping、略称@RequestMapping(方法= RequestMethod.GET)です。

@PostMapping(新)

  • アノテーションは組み合わせで@PostMapping、略称@RequestMapping(方法= RequestMethod.POST)です。

@PutMapping(更新)

  • アノテーションは組み合わせで@PutMapping、略称@RequestMapping(方法= RequestMethod.PUT)です。
  • そして、同等の効果をPostMapping、サーバーに情報を送信するために使用されます。あなたが情報を追加する場合、情報が更新された場合は、@PostMappingを使用する傾向があり、@PutMapping使用する傾向があります。違いは非常に明白ではありません。

@DeleteMapping(削除)

  • アノテーションは組み合わせで@DeleteMapping、略称@RequestMapping(方法= RequestMethod.DELETE)です。
  • リソースの削除URLパス(知りません)

@PatchMapping

  • アノテーションは組み合わせで@PatchMapping、略称@RequestMapping(方法= RequestMethod.PATCH)です。
  • 更新可能な方法を置くが、更新は、全体的な.patchファイルが部分的に更新されている;.:パッチは、補助の言い方をする方法です

フォームの送信を変更

  • フォームの形で次のステートメントを追加し、プットは、あなたが望む方法を提出置き換えることができ、方法、フォームのプロパティは、ポストに変更する必要があります
  • <input type="hidden" name="_method" value="put">
公開された53元の記事 ウォン称賛13 ビュー2264

おすすめ

転載: blog.csdn.net/qq_36821220/article/details/103296992