您的位置:首页 > 其它

文章标题

2016-11-13 21:50 211 查看

本周总结

本周主要做了内管系统的文件上传,入库,以及使用spring的定时批量功能,

上传功能, 文件上传是在初级开发中经常遇到的问题,解决方式也多种多样,最常用的应该是JSP表单提交和servlet后台处理。对于项目来说,这是最基本的方式。

1。 在前台页面form表单中使用 input type=“file”, 并且在表单应设置编码格式:

表单中enctype=”multipart/form-data”的意思,是设置表单的MIME编码。 在默认的表单页面,enctype的编码格式是application/x-www-form-urlencoded,不能用于文件上传。后台使用servlet得到表单提交的数据。

2. 在很多时候,我们提交表单,希望的到后台的回应,并且不刷新页面,此时需要使用到AJAX,但是AJAX在上传文件时需要解决的问题很多,很多时候甚至无法使用表单。

这里提到了几个方法,网上有很多现成的例子,有机会将慢慢总结出来

第一个插件 jquery.uploadify.js插件, 这也是我所使用的插件,此插件功能强大,因为是前端插件,主要代码均在前台,可以限制上传文件的类型,大小,一次上传的文件数量,总数量,上传进度条,回调函数等,

第二个是ajaxupload.js 插件, 我使用的时候出现很多错误,时间有限,没能解决完全,后续留着解决。

第三个是HTML5的 formdata对象, 在支持HTML5的浏览器中,formdata对象也相当强大,它不仅在文件上传的时候有很大便利,在没有form表单的情况下,他也可以使用JS语言构造出提交文件的方式,传递给后台, formdata需要好好学习。

关于定时批量入库,项目本身使用了spring框架,也就采用了springmvc的定时任务

在配置文件中加上

-xmlns加入

xmlns:task=”http://www.springframework.org/schema/task”

-xsi加入

http://www.springframework.org/schema/task

http://www.springframework.org/schema/task/spring-task-3.2.xsd

,然后配置定时任务

task:annotation-driven

然后可以选择使用注解,还是配置文件的方式将定时任务映射到我们的处理程序中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  第二周