1:标注@Length、@Email的作用?
其中@Length、@Email就是 Hibernate-validator中的数据校验注解,还可以用 javax.validation中的注解,比如@NotNull
2:标注@ModelAttribute的作用?
标注在方法上:如果是在同一个控制器中,标注了@ModelAttribute的方法实际上会在@RequestMapping方法之前被调用。
标注在参数中:标注在方法参数上的@ModelAttribute说明了该方法参数的值将由model中取得。如果model中找不到,那么该参数会先被实例化,然后被添加到model中。在model中存在以后,请求中所有名称匹配的参数都会填充到该参数中
3:@Autowired的作用?
用于自动装配,相当于创建了一个实例,将该对象放到Spring中进行处理。
4:@RequestParam("pzzmxNoArr") List<String> pzzmxNoList的作用?
相当于从前台获取到String类型的pzzmxNoArr,然后将该值作为参数传入pzzmxNoList中,在这个过程中会发生强制转化,这个注解是支持的。