发表于: 2016-10-07 20:54:34
0 2143
今天完成的事情:完成简单的上传,自己对上传的理解就是,先用一个容器将要上传的内容装好,然后将这个容器放到指定的目录中。
明天计划的事情:重新排计划,项目的完工日期要推迟了。
遇到的问题:
1.
在写代码的时候产生的疑问,使用mybatis的时候要给sql传入查询条件,查询条件使用实体类好呢还是使用map好呢,
后来在出去透气的时候想通了,使用实体类要比map好,
我自己的想法:
1.使用实体类不用写key值,不用因为使用map专门再看一下sql是怎么写的
2.map的value属性固定了类型,在使用的时候需要转换类型,使用对象的好处显而易见,碰到汉字和字母和数字还可以统一用
String,但是sql中使用时间作为查询条件会比较麻烦吧?(我使用过时间作为查询条件,但是时间通常是使用 sql的聚合函数
来生成,并不是自己将java的date对象传入sql做参数)
2.
mybatis拦截器与分页
今天在百度mybatis相关问题找到了这个,需要好好学习一下,mybatis拦截器还是头一次听说。
Executor:Executor框架是指java5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,
Executor、Executors、ExecutorService、CompletionService、Future、Callable、
3.
org.apache.commons.io.IOUtils
缺少commons-io.jar。。。。
4.
java.io.FileNotFoundException: D:\study\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\
FileUploadTest2\upload (拒绝访问。)
前台页面有两个input的type等于file,如果只上传一个文件就会上面的错误,百度后说是因为流必须写入文件而不是文件夹,
不太理解,琢磨一下才明白在使用write方法的时候,由于第二个file中的文件名为空,导致写入流的时候write方法中的参数
指向的是一个文件夹而不是文件从而报错。
5.
在查找使用ajax上传文件的时候发现可以通过创建XMLhttpRequest对象发送自己创建的FormDate对象来实现,
https://developer.mozilla.org/zh-CN/docs/Web/Guide/Using_FormData_Objects这是关于FormDate对象的一些简单说明
而fileInputElement.files竟然可以获取到input中上传文件的路径等信息,这个地方没有明白啊,
我找到的内容都是有关Element的,Element对象表示html元素,所以,获取到上传框input节点,就可以将上传文件传给后台。
感觉少了点啥
评论