正在回答 回答被采纳积分+1
3回答
芝芝兰兰
2019-12-29 18:32:57
同学你好,由于在表单中我们也上传了文件,所以请求是以文件流的方式解析的,所有参数一视同仁被当做FileItem处理。
FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = upload.parseRequest(req);//解析请求 Iterator<FileItem> ite = items.iterator();
在后面只需要按照顺序,依次将获取到的内容组装为book即可。
1、如果item不是文件流,那么就是普通的属性。使用item.getFieldName获取当前item的name,根据这个来判断这个item对应的值应该给哪个属性。
2、如果item是文件流,那么就把这个图片赋保存,并将路径赋值。
一直遍历到ite.hasNext()为false时就全部处理完了。
如果解答了同学的疑问,望采纳~
祝学习愉快~
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星