课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。
一、 填空题
- 由于不同版本的IE浏览器,请求代理【 User-Agent】中的关键字也略有不同。
- ResponseEntity对象的作用有些类似于@ResponseBody注解,它用于直接返回【 结果对象】。
- 由于各个浏览器【内部转码机制 】的不同,就会出现不同的乱码以及解析异常问题。
- 使用Servlet API中提供的URLEncoder类中的【encoder(String s, String enc) 】方法将中文转为UTF-8编码。
- HttpStatus类型代表的是Http协议中的状态,示例中的HttpStatus.OK表示【 200】,即服务器已成功处理了请求。
二、 判断题
- 上传文件时,必须要保证所上传的文件不重名,为此可以通过UUID等方式对上传的文件名称进行重命名。( √)
- 上传的文件,可以在项目目录中找到。( ×)
- 通过maxUploadSize属性可以对上传文件缓存中的最大尺寸进行设置。( ×)
- Spring MVC的文件上传是通过MultipartResolver对象实现的。( √)
- Spring MVC需要通过第三方组件来实现文件上传。( ×)
三、 选择题
- 下面关于MultipartFile接口中说法错误的是。( B)
A: getOriginalFilename()用于获取上传文件的初始化名。
B: getSize()用于获取上传文件的大小,单位是KB。
C: getInputStream()用于读取文件内容,返回一个InputStream流。
D: transferTo(File file)用于将上传文件保存到目标目录下。 - 下面属于CommonsMultipartResolver属性的是。(D )
A: getContentType
B: getInputStream
C: isEmpty
D: defaultEncoding - 下面关于文件上传表单说法错误的是。( B)
A: form表单的method属性设置为post
B: form表单的method属性设置为get
C: form表单的enctype属性设置为multipart/form-data
D: 提供的文件上传输入框 - 下面关于文件下载方法内容描述错误的是。( D)
A:响应头信息中的MediaType代表的是Interner Media Type(即互联网媒体类型),也叫做MIME类型。
B:MediaType.APPLICATION_OCTET_STREAM的值为application/octet-stream,即表示以二进制流的形式下载数据。
C:HttpStatus类型代表的是Http协议中的状态。
D:HttpStatus.OK表示500,即服务器已成功处理了请求。 - 下面不属于文件解析器类CommonsMultipartResolver属性的是。(D )
A:maxUploadSize
B:maxInMemorySize
C:defaultEncoding
D:lazy
四、 简答题
- 请简述文件上传时表单需要满足的3个条件。
1、form表单的method属性设置为post;
2、form表单的enctype属性设置为multipart/form-data;
3、提供的文件上传输入框。
整理不易,如有帮助请点赞支持!