記事のディレクトリ
リクエストのパスマッピングにコメントを@RequestMapping
-
これは、クラスやメソッドに作用することができる
1)標準URLマッピング- ( "/ログイン")@RequestMapping
要求パスの複数:@RequestMapping( "/ログイン"、 "インデックス")
- 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でありますメソッドのパラメータにバインドされたリクエストパラメータ - ( "/ログイン")@RequestMapping
-
参考記事オリジナル住所ます。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">