-
ContentNegotiatingViewResolver 决定返回的数据是以Json还是jsp格式展示 ResponseEntity将返回的数据包裹在其中,便可以以Json格式返回 @ResponseBody/@ResquestBody 可以将请求值和返回值变成Json格式传输查看全部
-
@ResponseBody 修饰的Course返回值将是以Json的格式返回 或者用一个泛型的ResponseEntity<Course>也将返回Json的数据格式查看全部
-
这个MappingJackson2JsonView将我们的模型数据转换成Json格式查看全部
-
ViewResolver将最终数据格式根据需要转化为JSPView或者JsonView查看全部
-
MultipartFile文件上传相关类 FileUtils 文件操作相关类,复制如图查看全部
-
上传文件依赖Apache的commons-fileupload这个包查看全部
-
上传文件需要用到如图的bean CommonsMultipartResolver 属性 maxUploadSize --最大上传大小 defaultEncoding --默认编码 resolveLazily --是否延迟加载文件解析查看全部
-
方法级别数据绑定@ModelAttribute redirect(重定向)/forward(请求转发)查看全部
-
@RequestMapping中也可以添加params="add"属性,表示带add参数的请求才可以进来;返回字符串可以加/来进行相对目录的指定。@ModelAttribute可以用于绑定对象,返回值加上"redirect:XXXX"就可以重定向查看全部
-
@Controller声明了一个Controller @RequestMapping对应到具体的请求 @RequestParam 和@PathVariable绑定了请求中的参数 也可以使用HttpServletRequest 或HttpSession请求响应查看全部
-
传统的HttpServletRequest请求,注意,这里的@RequestMapping("view3")已经没有/了,获取的数据也是直接set到Request中去查看全部
-
Restful风格的请求/courses/view2/{courseId} 注:这里的{courseID}是一个参数变量;首先RequestMapping里的value要写成请求的类型@RequestMapping(value="/view2/{courseId}",method=RequestMethod.GET),然后传入的参数要引入@PathVariable("courseId") 将url中的参数传入进去,返回的数据若是一个Map要将相应数据put到map中返回查看全部
-
@Controller告诉DispatcherServlet上下文这个类归他管,类级别的@RequestMapping("/courses")告诉/courses目录下的请求都归他来处理;方法级别的@RequestMapping(value="/view",method=RequestMethod.GET)告诉/view的get请求由它来处理;@RequestParam("courseId")直接将请求的参数读出来作为一个参数传入方法中查看全部
-
这里因为对CourseService有依赖关系,加上@Autowired则表示由Spring容器来管理(注入)这个依赖,而model.addAttribute(course)则是将数据放到模型里,return出来的String则表示view的具体位置,这个之前在配置文件中配置过ViewResolver,其中前置路径和文件名后缀具体指向了这个view查看全部
-
applicationContext.xml配置<context:annotation-config/>启动基于annotation的DI(依赖注入)管理,这个配置文件里不需要对Controller进行管理,因此配置一个<context:exclude-filter ..... />告诉它不要去管理Controller查看全部
举报
0/150
提交
取消