现在项目即将完成了,自己花了很长时间做出了的上传控件,在ie8和9竟然不支持多文件上传。
现在终于知道设计的重要性,终于知道用控件的好处。终于知道完成一部分,测试一部分的重要性。
谨记这次的教训。
为什么ie8和ie9不支持呢?<input type="file" multiple="multiple"> multiple是html5的
新特性,而ie8和ie9不支持html5。刚开始用的时候并不知道multiple是html5的新特性,这是开发
经验不足造成的。
本次项目使用了Struts2框架。为什么要使用Struts2呢?
使用框架有时候是逼迫你去遵循框架自带的模式,像struts2,会让你在不自觉间应用MVC模式。
拿到一个需求,你不用去了解需求的所有细节,只需要知道需求的大致分类。在做好分类之后,逐个的
去完成一个个功能块就可以了。
MVC的好处??
在这个项目中应用了Struts2的默认拦截器fileupload做上传文件限制。应用了自定义拦截器做权限
控制。使用拦截器极大地减少了代码量。不得不说的确很智能很方便。