springmvc01
springmvc01 | |
线索Cues | 笔记Notes |
|
springmvc是现在开发web应用的框架。它负责处理请求和响应请求,springmvc的请求是很复杂的,如图所示: ![]()
![]() ![]() ![]() ![]() ![]() ![]() ![]()
![]() ![]() ![]() ![]()
![]()
![]()
![]()
![]() ![]() |
总结Summary | |
|
@HandlesTypes | 通过@HandlesTypes注入到 ServletContainerInitializerde的 onStartup方法中 | |
@EnableWebMvc | 启用mvc特性 | |
@Controller | 声明这个一个控制器类,实际作用和@Component注解一样,只是为了区分 | |
@RequestMapping | @RequestMapping("/") | 请求路径,参数是一个String类型的数组 |
@RequestParam | @RequestParam("") | 从request里面拿取值 |
@PathVariable |
@RequestMapping(value="/{spittleId}",method=RequestMethod.GET) @PathVariable("spittleId") long spittleId | 这个注解能够识别URL里面的一个模板,我们看下面的一个URL |
@NotEmpty | @NotEmpty(message = "课程id不能为空",groups = UpdateGroup.class) | 被注释的字符串必须非空 |
@Length | @Length(min = 1,max=50 ,message = "课程名称为1-50个字符") | hibernate的注解,规定长度 |
@NotNull | 被注释的属性非空 | |

更多精彩