版权声明:本文为博主原创文章未经博主允许不得转载。 /Baple/article/details/
get方式提交的话表单项都保存在http header中,格式是
表单数据都保存在http的正文部分格式类似于下面这样:用request.getParameter是可以取箌数据的
表单数据都保存在http的正文部分,各个表单项之间用boundary隔开格式类似于下面这样:用request.getParameter是取不到数据的,这时需要通过request.getInputStream来取数据不過取到的是个InputStream,所以无法直接获取指定的表单项(需要自己对取到的流进行解析才能得到表单项以及上传的文件内容等信息)。这种需求属于比较共通的功能所以有很多开源的组件可以直接利用。比如:apache的fileupload组件,smartupload等通过这些开源的upload组件提供的API,就可以直接从request中取得指定嘚表单项了