“SpringMVC:常用关键字”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
(<span style="color: red"></span>) |
||
第12行: | 第12行: | ||
| url映射 | | url映射 | ||
| <syntaxhighlight lang="java" inline>@RequestMapping(value="/editItems",method={RequestMethod.POST,RequestMethod.GET})</syntaxhighlight> | | <syntaxhighlight lang="java" inline>@RequestMapping(value="/editItems",method={RequestMethod.POST,RequestMethod.GET})</syntaxhighlight> | ||
| [ | | [[SpringMVC%EF%BC%9A%E6%B3%A8%E8%A7%A3%E5%BC%80%E5%8F%91#.40RequestMapping_.E4.BD.BF.E7.94.A8 | ⇨]] | ||
|- | |- | ||
| <syntaxhighlight lang="java" inline>@PathVaraible</syntaxhighlight> | | <syntaxhighlight lang="java" inline>@PathVaraible</syntaxhighlight> | ||
第20行: | 第20行: | ||
public String getDynamicUriValueRegex(@PathVariable("name") String name) {} | public String getDynamicUriValueRegex(@PathVariable("name") String name) {} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| [ | | [[SpringMVC%EF%BC%9A%E6%B3%A8%E8%A7%A3%E5%BC%80%E5%8F%91#.E5.A4.84.E7.90.86.E5.8A.A8.E6.80.81URI | ⇨]] | ||
[[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#URL_.E6.A8.A1.E6.9D.BF.E6.A8.A1.E5.BC.8F.E6.98.A0.E5.B0.84 | ⇨]] | |||
|- | |- | ||
| <syntaxhighlight lang="java" inline>@GetMapping</syntaxhighlight> | | <syntaxhighlight lang="java" inline>@GetMapping</syntaxhighlight> | ||
第26行: | 第27行: | ||
| =<syntaxhighlight lang="java" inline>@RequestMapping(method =RequestMethod.GET)</syntaxhighlight> | | =<syntaxhighlight lang="java" inline>@RequestMapping(method =RequestMethod.GET)</syntaxhighlight> | ||
<syntaxhighlight lang="java" inline>@PostMapping</syntaxhighlight>、<syntaxhighlight lang="java" inline>@PutMapping</syntaxhighlight>、<syntaxhighlight lang="java" inline>@DeleteMapping</syntaxhighlight>、<syntaxhighlight lang="java" inline>@PatchMapping</syntaxhighlight>类似 | <syntaxhighlight lang="java" inline>@PostMapping</syntaxhighlight>、<syntaxhighlight lang="java" inline>@PutMapping</syntaxhighlight>、<syntaxhighlight lang="java" inline>@DeleteMapping</syntaxhighlight>、<syntaxhighlight lang="java" inline>@PatchMapping</syntaxhighlight>类似 | ||
| [ | | [[SpringMVC%EF%BC%9A%E6%B3%A8%E8%A7%A3%E5%BC%80%E5%8F%91#.E5.BF.AB.E6.8D.B7.E6.96.B9.E5.BC.8F.EF.BC.88.E7.BB.84.E5.90.88.E6.B3.A8.E8.A7.A3.EF.BC.89 | ⇨]] | ||
|- | |- | ||
| rowspan="1" | 参数绑定 | | rowspan="1" | 参数绑定 | ||
第32行: | 第33行: | ||
| 绑定request参数到方法形参 | | 绑定request参数到方法形参 | ||
| <syntaxhighlight lang="java" inline>public String editItems(@RequestParam(value="id",required=true,defaultValue="10001") Integer items_id)throws Exception {}</syntaxhighlight> | | <syntaxhighlight lang="java" inline>public String editItems(@RequestParam(value="id",required=true,defaultValue="10001") Integer items_id)throws Exception {}</syntaxhighlight> | ||
| [ | | [[SpringMVC%EF%BC%9A%E6%B3%A8%E8%A7%A3%E5%BC%80%E5%8F%91#.E7.AE.80.E5.8D.95.E7.B1.BB.E5.9E.8B | ⇨]] | ||
|- | |- | ||
| rowspan="2" | Validation | | rowspan="2" | Validation | ||
第38行: | 第39行: | ||
| | | | ||
| <syntaxhighlight lang="java" inline>public String editItemsSubmit(Integer id,@Validated(value = { ValidGroup1.class}) ItemsCustom itemsCustom,BindingResult bindingResult) throws Exception{}</syntaxhighlight> | | <syntaxhighlight lang="java" inline>public String editItemsSubmit(Integer id,@Validated(value = { ValidGroup1.class}) ItemsCustom itemsCustom,BindingResult bindingResult) throws Exception{}</syntaxhighlight> | ||
| [ | | [[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#.E6.8D.95.E8.8E.B7.E9.94.99.E8.AF.AF | ⇨]] | ||
|- | |- | ||
| <syntaxhighlight lang="java" inline>@NotNull</syntaxhighlight>等 | | <syntaxhighlight lang="java" inline>@NotNull</syntaxhighlight>等 | ||
| 校验规则 | | 校验规则 | ||
| <syntaxhighlight lang="java" inline>@NotNull(message="{item.price.isNull}",groups= {ValidGroup1.class})</syntaxhighlight> | | <syntaxhighlight lang="java" inline>@NotNull(message="{item.price.isNull}",groups= {ValidGroup1.class})</syntaxhighlight> | ||
| [ | | [[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#.E6.A0.A1.E9.AA.8C.E6.B3.A8.E8.A7.A3 | ⇨]] | ||
|- | |- | ||
| rowspan="2" | 数据回显 | | rowspan="2" | 数据回显 | ||
第63行: | 第64行: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| [ | | [[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#.E6.95.B0.E6.8D.AE.E5.9B.9E.E6.98.BE | ⇨]] | ||
[[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#pojo.E7.B1.BB.E5.9E.8B | ⇨]] | |||
|- | |- | ||
| <syntaxhighlight lang="java" inline>@ModelAttribute</syntaxhighlight> | | <syntaxhighlight lang="java" inline>@ModelAttribute</syntaxhighlight> | ||
第83行: | 第85行: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| [ | | [[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#pojo.E7.B1.BB.E5.9E.8B | ⇨]] | ||
[[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#.E6.96.B9.E6.B3.95.E8.BF.94.E5.9B.9E.E5.80.BC | ⇨]] | |||
|- | |- | ||
| rowspan="2" | json数据交互 | | rowspan="2" | json数据交互 | ||
第92行: | 第95行: | ||
public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {} | public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| rowspan="2" | [ | | rowspan="2" | [[SpringMVC%EF%BC%9A%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8#json.E6.95.B0.E6.8D.AE.E4.BA.A4.E4.BA.92 | ⇨]] | ||
|- | |- | ||
| <syntaxhighlight lang="java" inline>@ResponseBody</syntaxhighlight> | | <syntaxhighlight lang="java" inline>@ResponseBody</syntaxhighlight> | ||
| 将pojo对象转成json,进行输出。 | | 将pojo对象转成json,进行输出。 | ||
|} | |} |
2022年8月22日 (一) 07:27的最新版本
关键字 | 说明 | 备注 | 链接 | |
---|---|---|---|---|
url映射 | @RequestMapping
|
url映射 | @RequestMapping(value="/editItems",method={RequestMethod.POST,RequestMethod.GET})
|
⇨ |
@PathVaraible
|
动态URI、RESTful | @RequestMapping(value = "/fetch/{id:[a-z]+}/{name} ", method = RequestMethod.GET)
public String getDynamicUriValueRegex(@PathVariable("name") String name) {}
|
⇨ | |
@GetMapping
|
RequestMapping的组合注解 | =@RequestMapping(method =RequestMethod.GET)
|
⇨ | |
参数绑定 | @RequestParam
|
绑定request参数到方法形参 | public String editItems(@RequestParam(value="id",required=true,defaultValue="10001") Integer items_id)throws Exception {}
|
⇨ |
Validation | @Validated
|
public String editItemsSubmit(Integer id,@Validated(value = { ValidGroup1.class}) ItemsCustom itemsCustom,BindingResult bindingResult) throws Exception{}
|
⇨ | |
@NotNull 等
|
校验规则 | @NotNull(message="{item.price.isNull}",groups= {ValidGroup1.class})
|
⇨ | |
数据回显 | Model
|
数据回显(简单类型、pojo回显) |
|
⇨ |
@ModelAttribute
|
pojo类型回显、方法返回值回显 |
|
⇨ | |
json数据交互 | @RequestBody
|
将请求的json串转成pojo对象,进行参数绑定。 | @RequestMapping("/editItemSubmit_RequestJson")
public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {}
|
⇨ |
@ResponseBody
|
将pojo对象转成json,进行输出。 |