JSP表单含有上传功能时出现不能获取表单的其他内容
来源:互联网 发布:form serialize json 编辑:程序博客网 时间:2024/06/03 14:54
前记:
第一篇博文。
也开始用写博文的形式来记录一个菜鸟程序猿的学习过程吧。虽然已经是大三下了...
在一个页面中,如果出现提交的表单(即form)里包含了有上传功能的,则在获取表单其他内容信息的时候,若没进行适当的处理,则会得到 null 的结果。相信有同样问题的朋友在获取内容时,是这样获取的:"request.getParameter("content name");"(当然,在form里要完成上传,还要添加有属性enctype="multipart/form-data")。那么,既然这样获取不行,应该怎么处理呢?此时则需要这样进行处理:
SmartUpload su=new SmartUpload();//声明一个SmartUpload对象
su.initialize(pageContext);//上传初始化myFile1.saveAs(saveurl1, SmartUpload.SAVE_PHYSICAL);//文件上传保存
//获取用户输入的名字
String name = su.getRequest().getParameter("username");【注意:加横线的代码就是获取表单其他内容的关键,跟正常的request获取还是有点像的。而且注意一点,该语句一定要在文件上传保存的语句之后,即在“myFile1.saveAs(saveurl1, SmartUpload.SAVE_PHYSICAL);//文件上传保存”该语句之后】
之所以在获取其他表单的时候会出现这样的情况,我大概也上网查了下,是这样的原因:上传是通过字节流进行传输的,表单其他内容则通过文字传输,所以表单一起传输的时候,就会出现获取得到的内容是 null的结果(具体更深入的原因还尚未深究,有说得不对的也欢迎高手指正,但昨晚调了一晚,出现这样问题的大概还是可以按这样的处理解决的)。
这篇文章也发到新浪博客上:卟懂
- JSP表单含有上传功能时出现不能获取表单的其他内容
- JSP表单含有上传功能时出现不能获取表单的其他内容
- 表单不能上传文件内容的现象
- 表单上传文件时,不能获取表单中字段解决方法
- 使用DiskFileItemFactory在Action中获得JSP表单内容(用在有图片上传功能的表单中)
- 使用DiskFileItemFactory在Action中获得JSP表单内容(用在有图片上传功能的表单中)
- PHP不能获取表单提交的内容解决办法
- fileupload上传组件获取表单文本内容
- 获取form表单的内容
- jsp form 表单上传
- jsp表单文件上传
- Form表单上传图片获取不到其他值
- jsp页面用表单传值不能将包含文本编辑框的内容传值到CONTROLER里
- jquery 获取表单内容
- jQuery获取表单内容
- ajax中form表单中含有文件上传功能,后台语言是java,包括图片的下载,预览,删除
- JSP页面表单提交时出现中文乱码的解决方法
- 有图片预览功能的上传表单
- 网页播放器代码大全
- 马云的第三次创业:悄然布局三大帝国
- vim 多行操作。
- 2013-3-17 集训 Problem G: 数学
- 黑马程序员_GUI 详谈
- JSP表单含有上传功能时出现不能获取表单的其他内容
- win7 iis7 配置如何让局域网内其它用户访问
- 学习建网站需要注意的事情
- action的一个初始化加载的问题
- 有符号数中负数为什么比整数多一个
- HDOJ 1002:大数加法
- ACE 下载与环境搭建
- HADOOP基本操作命令
- eclipse来建个spring项目的方法