@MultipartConfig:专门用于实现文件上传的配置,共有四个属性,可以不写任何属性,但是注解不能省略
location属性用于设置上传的文件放在什么位置。属性值是string,可选
maxFileSize属性设置上传文件的大小,属性值是long,可选
maxRequestSize属性请求的最大长度,属性值是long,可选
文件上传要考虑的问题:
1、上传后,放在服务器的什么位置
1-1:通过注解中location设置
1-2:一般做法,在当前的web项目下,建一个upload文件夹,上传的文件放在此文件夹中
该文件夹要在eclipse的webcontent下创建
2、上传文件的大小文件
2-1:通过注解的maxFileSize属性进行设置。如果没有设置该属性,或者设置为-1,表明对上传文件的大小没有限制
3、上传文件的文件名重复问题
3-1:处理给文件名加上上传的时间戳
JSONLogin的项目的需求分析
1、Android界面上填写用户名和密码,传递给servlet
2、servlet获得数据后,调用业务方法,进行业务判断(MySQL的bbs数据库的user表中是否有该数据)
3、servlet将业务处理的结果封装在JSONMsg的类中(JSONMsg类包括反馈码和user对象)
4、将JSONMsg通过JSON打包,传递给Android界面
5、Android应用解析JSON,获得反馈和user对象,,再根据反馈码,进行Toast提示