IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> javaweb作业9 -> 正文阅读

[Java知识库]javaweb作业9

作业9

一.单选题

1、下面不属于@RequestParam注解类型属性的是()
A、id
B、value
C、name
D、required

正确答案: A

2、下面选项中,哪一个是Spring的编码过滤器类()
A、org.springframework.web.filter.EncodingFilter
B、org.springframework.web.filter.CharacterEncodingFilter
C、org.springframework.web.filter.CharacterEncoding
D、org.springframework.web.filter.CharacterFilter
正确答案: B

3、@RequestParam注解中可以省略属性名称的是()
A、defaultValue
B、value
C、name
D、required

正确答案: B

4、以下有关Spring MVC数据绑定中集合数据绑定的说法正确的是()。

A、批量删除用户操作时,前端请求传递过来的参数就会包含多个相同类型的数据,此时可以采用数组类型数据绑定的形式
B、使用集合数据绑定需要后台方法中定义一个集合类型参数介绍绑定前端请求参数
C、绑定数组与绑定集合页面传递的参数相同,只是后台接收方法的参数不同
D、在使用集合数据绑定时,后台方法中不支持直接使用集合形参进行数据绑定

正确答案: D

5、下面关于Spring MVC数据绑定流程说法错误的是()。

A、Spring MVC将ServletRequest对象传递给DataBinder
B、Spring会将处理方法的入参对象传递给DataBinder
C、DataBinder调用BindingResult组件进行数据类型转换、数据格式化等工作
D、调用Validator组件对已经绑定了请求消息数据的参数对象进行数据合法性校验

正确答案: C

6、下面不属于Spring MVC中常用的默认参数类型的是()。

A、HttpServletRequest
B、HttpServletResponse
C、HttpSession
D、ModelView

正确答案: D

7、以下有关Spring MVC常用的默认参数类型及说法错误的是()。

A、HttpServletRequest通过request对象获取请求信息
B、HttpServletResponse通过response处理响应信息
C、HttpSession通过session对象得到session中存放的对象
D、Model/ModelMap:Model或ModelMap是一个接口,作用是将model数据填充到request域。

正确答案: D

8、下面关于包装POJO类型数据绑定的说法正确的是()。

A、如果查询条件参数是包装类的直接基本属性,则参数名直接用对应的属性名
B、如果查询条件参数是包装类的直接基本属性,则参数名必须使用对应的“对象.属性名”
C、如果查询条件参数是包装类中POJO的子属性,则参数名必须为属性名
D、如果查询条件参数是包装类中POJO的子属性,则参数名必须为“对象.子属性.属性值”的形式

正确答案: A

二.填空题

1、对于一些特殊类型的参数无法在后台进行直接转换则需要自定义____或格式化(Formatter)来进行数据绑定。

正确答案:转换器(Converter)

2、日期数据就需要开发者自定义____来进行数据绑定。

正确答案:转换器(Converter)或格式化(Formatter)

3、除了使用Converter进行转换外,我们还可以使用____来进行类型转换。

正确答案:Formatter

4、使用包装POJO类型数据绑定时,如果前端条件参数是包装类中POJO的子属性,则参数名必须为____。

正确答案:对象、属性

5、在数据绑定过程中,Spring MVC框架会通过____将请求参数串的内容进行类型转换,然后将转换后的值赋给控制器类中方法的形参。

正确答案:数据绑定组件(DataBinder)

6、Spring MVC中@RequestParam的属性____表示如果请求中没有同名参数时的默认值。

正确答案:defaultValue

7、Spring MVC中的数据绑定主要分为____。

正确答案:简单数据绑定和复杂数据绑定

8、简单数据类型的绑定,就是指Java中几种____的绑定,例如int、String、Double等类型。

正确答案:基本数据类型

9、如果将订单和用户的所有查询条件都封装在一个简单POJO中,显然会比较混乱,这时就可以考虑使用____类型的数据绑定。

正确答案:包装POJO

10、Spring MVC中@RequestParam的属性required用于指定参数是否必须,默认是____。

正确答案:true

11、前端请求中参数名和后台控制器类方法中的形参名不一样,可以使用____注解来进行间接数据绑定。

正确答案:@RequestParam

12、Spring MVC在数据绑定过程中,校验完成后会生成数据绑定结果____对象。

正确答案:BindingResult

13、当前端请求的参数比较简单时,可以在后台方法的形参中直接使用Spring MVC提供的____类型进行数据绑定。

正确答案:默认参数

14、在前端请求中,后台可能会出现请求参数____问题。

正确答案:中文乱码

15、Converter<S, T>接口中的S表示源类型,T表示____。

正确答案:目标类型

16、在web.xml中配置____可以解决请求参数中的中文乱码问题。

正确答案:编码过滤器

17、Spring MVC将____对象传递给DataBinder进行类型转换。

正确答案:ServletRequest

18、Spring框架提供了一个____用于将一种类型的对象转换为另一种类型的对象。

正确答案:Converter

19、DataBinder调用____组件进行数据类型转换、数据格式化等工作,并将ServletRequest对象中的消息填充到参数对象中。

正确答案:ConversionService

20、Model是一个接口,ModelMap是一个接口实现,作用是将model数据填充到____。

正确答案:request域

21、在实际开发时,遇到前端请求需要传递到后台一个或多个相同名称参数的情况(如批量删除)时,可以采用____的方式来完成实际需求。

正确答案:绑定数组

22、POJO类型的数据绑定就是将所有关联的请求参数封装在一个____中。

正确答案:POJO

23、方法参数中如果使用了HttpServletRequest类型,那么可以通过该对象的____方法来获取指定的参数。

正确答案:getParameter()

24、包装POJO,就是在一个POJO中包含另一个____。

正确答案:简单POJO

25、Spring MVC提供了____注解类型来进行间接数据绑定。

正确答案:@RequestParam

26、批量修改用户操作时,前端请求传递过来的数据可能就会批量包含各种类型的数据,此时可以采用____的形式。

正确答案:绑定集合

27、在使用集合数据绑定时,后台方法中不支持直接使用集合形参进行数据绑定,所以需要使用包装POJO作为形参,然后在包装POJO中包装一个____属性。

正确答案:集合

28、在Printer和Parser接口中,分别包含一个____方法,所有的实现类必须覆盖这两个方法。

正确答案:print()和parse()

29、在使用集合数据绑定时,后台方法中不支持直接使用____进行数据绑定。

正确答案:集合形参

30、在使用POJO类型数据绑定时,前端请求的参数名必须与要绑定的POJO类中的____一样,这样才会自动将请求数据绑定到POJO对象中,否则后台接收的参数值为____。

正确答案:属性名 ;null

31、自定义类型转换器需要在配置文件中的Bean中配置一个____属性,列出程序中自定义的所有Converter。

正确答案:converters

32、Converter接口中有一个类型转换方法____。

正确答案:convert()

33、类型转换接口Formatter继承了Printer和____接口。

正确答案:Parser

三.判断题(共13题,26.2分)

1、@RequestParam注解类型主要用于对请求中的参数进行定义。( )

正确答案:√

2、绑定数组与绑定集合页面传递的参数相同,只是后台接收方法的参数不同。( )

正确答案:×

3、自定义Converter类需要实现org.springframework.core.convert.converter.Converter接口( )
正确答案:√

4、Spring MVC会将BindingResult对象中的内容赋给处理方法的相应参数。( )
正确答案:√

5、当前端请求的参数比较简单时,可以在后台方法的形参中直接使用Spring MVC提供的默认参数类型进行数据绑定。( )

正确答案:√

6、在执行绑定数组操作中,前台页面中复选框中传递的name属性值必须相同。( )

正确答案:√

7、Spring MVC框架会通过ServletRequest将请求参数串的内容进行类型转换。( )

正确答案:×

8、自定义类型转换器的配置中,Bean的类名称必须为org.springframework.context.support.ConversionServiceFactoryBean( )

正确答案:√

9、要使用集合数据绑定,需要在包装类中定义一个包含用户信息类的集合,然后在接收方法中将参数类型定义为该包装类的集合。( )

正确答案:√

10、在使用POJO类型数据绑定时,前端请求的参数名必须与要绑定的POJO类中的属性名一样。( )

正确答案:√

11、注册自定义的Formatter转换器类时,Bean的类名必须是org.springframework.format.support.FormattingConversionServiceFactoryBean,并且其属性为formatters 。( )

正确答案:√

12、Formatter与Converter的作用相同,只是Formatter的源类型可以是任意类型,而Converter必须是一个String类型。( )

正确答案:×

13、required用于指定参数是否必须,默认是false,表示请求中一定要有相应的参数。( )

正确答案:×

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-02 16:37:29  更:2021-12-02 16:38:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:57:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码