第十二章 Spring MVC的核心类和注解--习题答案

课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。

一、 填空题

  1. RequestMapping注解类型用于映射【一个请求或一个方法 】。
  2. 在使用Spring MVC的注解开发时,除了需要引入Spring的核心JAR包、Commons-logging的JAR包以及Spring MVC的2个JAR包外,还需要引入【 Spring AOP】的JAR包。
  3. 在视图解析器配置中,可以设置视图的【 前缀和后缀】。
  4. 如果没有通过元素配置,则应用程序会默认去【WEB-INF目录下 】寻找配置文件。
  5. 如果元素不存在,则应用程序会【 在第一个Servlet请求时】加载该Servlet。

二、 判断题

  1. 在控制器类中,每一个请求处理方法都可以有多个不同类型的参数,以及一个多种类型的返回结果。(√ )
  2. @RequestMapping的method属性必须使用。( ×)
  3. @RequestMapping(method = RequestMethod.GET)可以缩写为@GetMapping。( √)
  4. @RequestMapping注解的属性都是可选属性。( √)
  5. Web.xml文件中必须使用元素和元素,否则文件会报错。( ×)

三、 选择题

  1. 下面关于请求处理方法返回类型说法错误的是。( D)
    A: 常见的返回类型是ModelAndView、String和void
    B: ModelAndView类型中可以添加Model数据,并指定视图
    C: String类型的返回值可以跳转视图,但不能携带数据
    D: void类型主要在异步请求时使用,它既返回数据,又跳转视图
  2. 下面类型中,不属于请求处理方法参数类型的是。(D )
    A: javax.servlet.http.HttpSession
    B: @MatrixVariable
    C: org.springframework.ui.Model
    D: void
  3. 下面关于组合注解的说法正确的是。( B)
    A: 组合注解是Spring3.x版本中的新特性
    B: 组合注解可以简化常用的HTTP方法的映射
    C: 在所有的Spring项目中,使用组合注解可以替代@RequestMapping注解
    D: @GetMapping注解可以用来匹配GET和POST方式的请求
  4. 下面关于@RequestMapping注解说法错误的是。(D )
    A: @RequestMapping注解的默认属性是value
    B: @RequestMapping注解的value属性值可以省略
    C: @RequestMapping注解的value属性名可以省略
    D: @RequestMapping注解的value属性必须标注
  5. 下面关于元素说法错误的是。(C )
    A: 如果元素的值为1,则在应用程序启动时会立即加载该Servlet
    B: 如果元素不存在,则应用程序会在第一个Servlet请求时加载该Servlet
    C: 如果元素的值为1,则在应用程序启动时会延迟加载该Servlet
    D: 元素是可选的

四、 简答题

  1. 请简述ModelAndView、String和void三种返回类型的作用。
    ModelAndView类型中可以添加Model数据,并指定视图;
    String类型的返回值可以跳转视图,但不能携带数据;
    void类型主要在异步请求时使用,它只返回数据,而不会跳转视图。

整理不易,如有帮助请点赞支持!

发布了19 篇原创文章 · 获赞 2 · 访问量 956
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章