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,表示请求中一定要有相应的参数。( )

正确答案:×

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
javaweb作业管理是一种使用Java语言开发的网站,用于管理和分配作业给学生。该系统主要包括教师端和学生端两个模块。 教师端主要功能包括: 1. 作业发布:教师可以在系统中发布作业,包括作业内容、截止日期等信息。 2. 作业管理:教师可以查看已发布的作业列表,对作业进行编辑、删除等操作。 3. 作业批改:教师可以对学生提交的作业进行批改,包括添加评语、打分等操作。 4. 学生管理:教师可以查看学生列表,包括学生的基本信息和已提交作业的情况。 学生端主要功能包括: 1. 作业查看:学生可以查看教师发布的作业列表,包括作业内容和截止日期等信息。 2. 作业提交:学生可以在系统中提交作业,包括上传附件、填写备注等操作。 3. 作业评阅:学生可以查看教师对自己作业的评语、分数等信息。 4. 个人信息修改:学生可以修改个人信息,包括姓名、联系方式等。 此外,该系统还具有以下特点: 1. 用户权限管理:根据不同的用户角色,系统会对用户进行权限管理,确保只有教师有发布、批改作业的权限,学生只能查看和提交作业。 2. 文件管理:系统支持学生上传附件,教师可以下载学生提交的附件进行批改。 3. 提醒功能:系统会向学生发送作业发布和截止日期即将到来的提醒,帮助学生及时完成作业。 4. 数据统计:系统可以对作业的提交情况、批改情况进行统计分析,为教师提供数据支持。 总之,javaweb作业管理系统提供了一个方便、高效的方式来管理和分配作业,不仅节省了教师和学生的时间,还提高了作业管理的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寂静花开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值