from表单中加入enctype="multipart/form-data"之后,在action里面得不到其它下拉框的值

问题描述

我做图片上传,在from表单中加入enctype="multipart/form-data" 这个之后,有时在action里面得不值下拉框的值,去掉那个之后就可以得到,怎么解决啊? 问题补充:又发现新问题了,有时候能得到值,有时候还是得不到值?不知道怎么搞?

解决方案

有没有 commons-fileupload 相关jar包?
解决方案二:
可以试试把select值加到url中提交到后台。
解决方案三:
SmartUpload su = new SmartUpload();su.initialize(this.getServletConfig(), request, response);su.setCharset("UTF-8");PrintWriter out = response.getWriter();String fileName = null;try {su.upload();} catch (SmartUploadException e) {e.printStackTrace();}String nickName = su.getRequest().getParameter("name");用SmartUpload对象去获得完美....
解决方案四:
select的标签只要在form里面,去后台取值<select name="org" id="org"></select> Iterator iter = fileItems.iterator(); // 依次处理每个表单域 while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if(item.isFormField()){ // 如果item是正常的表单域 String name = item.getFieldName(); String value = item.getString(); //这两个应该就是能取到select中的值了 System.out.print("表单域名为:"+name+"表单域值为:"+value); }
解决方案五:
用 firebug调试一下,看一下网络请求 有没有 post数据过去.
解决方案六:
你在action中如何获取参数? 通过request.getParameter()是拿不到的,如果通过框架注入是可以的。这里有个例子: http://www.blogjava.net/max/archive/2007/03/21/105124.html
解决方案七:
如果没有使用struts,把下拉框放到这个from表单下<from action='' enctype="multipart/form-data><select id=''></select></from>这样就可以取得了。
解决方案八:
你用的是struts几?有的版本的struts在处理同时存在文件流与普通数据流的form提交时,会出现你那样的问题。你可以考虑文件与其他数据分开传输,或者换个版本。
解决方案九:
把代码贴上来

时间: 2024-08-18 08:26:08

from表单中加入enctype=&amp;quot;multipart/form-data&amp;quot;之后,在action里面得不到其它下拉框的值的相关文章

通过下拉框的值来确定输入框是否可以为空的代码_表单特效

有两个文件a.html和b.html,a.html 即下面的代码,b.html只是为了验证通过时候一个跳转页面,不做任何代码编写 因为a.html用的是相对路径,所以要想程序能正常运行,b.html文件必须和a.html放在同一个目录下. 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"

jQuery AJAX下拉框表单的实现例子

AJAX下拉框表单是在表单中绑定了改变事件了,当A改变时B的列表根据A条件进行查询返回并显示数据了,具体例子如下. 最近在开发一个小东西的时候出现这么一个需求,根据 AJAX 请求的数据生成下拉框表单.   这个需求经常会出现,比如全球范围内地址的选择,全球所有国家的省份和城市是一堆不小的数据,而且表单还不一定会被使用.这时可以考虑先加载一个空表单,在用户点击的时候再用 AJAX 把数据加载进来:或者先加载所有国家的列表,然后根据用户选择的国家再加载对应的省份和城市数据.   再比如一些必须使用

jQuery 建立 AJAX 下拉框表单的例子

最近在开发一个小东西的时候出现这么一个需求,根据 AJAX 请求的数据生成下拉框表单. 这个需求经常会出现,比如全球范围内地址的选择,全球所有国家的省份和城市是一堆不小的数据,而且表单还不一定会被使用.这时可以考虑先加载一个空表单,在用户点击的时候再用 AJAX 把数据加载进来:或者先加载所有国家的列表,然后根据用户选择的国家再加载对应的省份和城市数据. 再比如一些必须使用 AJAX 加载下拉框表单的地方.像 CDK 兑换,需要用户填写 CDK 之后再根据 CDK 适用的范围生成下拉框表单. 实

通过编程方式在InfoPath 2010表单的下拉框修改事件中获取数据

一个简单的例子,包括一段简短的代码,在InfoPath 2010表单中下拉框的修 改事件里从一个数据源获取数据. 表单 样例表单本身很简单,只有两个控件,如下图所示: 在mydropdown下拉框属性中,添加几个值,为将要获取的SharePoint列表中 已有的几个列表项的ID.

代码-java .选择下拉框中选择的属性,点击查询按钮,在表中显示

问题描述 java .选择下拉框中选择的属性,点击查询按钮,在表中显示 例如下面的下拉框: <td class="std_1"> 抵押类型 </td> <td class="std_2"> <select style="width:150px" name="isDy" id="s1"> <tion value="0">--请选择

表连接-MVC4下拉框列表做修改

问题描述 MVC4下拉框列表做修改 我是两个表连接的,下拉框要显示的是另外一个表的Name属性,绑定下拉框列表时可以获取到值,但是点击保存是报错:UPDATE 语句与 FOREIGN KEY 约束"FK_Products_PType"冲突.该冲突发生于数据库"ProductsDB",表"dbo.PType", column 'PTId',语句已终止.求大神指教!!

txtjs combobox下拉框中选择一个值然后动态显示其他表单

问题描述 比如combobox下拉框中有两个值,分别为杯子和篮球,他们有各自的属性,现在有三个属性是篮球的(颜色,是否为空,价格),杯子没得属性.当我选择篮球时,后面出现这三个表单,当我选择杯子的时候不出现这三个表单.动态显示表单. 解决方案 if() { getCmp('').getEl().up('.x-form-item').setDisplayed(true);//表示隐藏 }else { ... }解决方案二:"当我选择篮球时,后面出现这三个表单"这描述的-- 是想后面出现一

js下拉框里超过变成省略号_表单特效

下拉框里的字太多了,下拉框会变长,然后把版面挤乱了,多余的如何显示成省略号?或者限制住下拉框的跨度也行?style="width:100px;"这种已经试过了,没用!/option>

jquery 表单下拉框(select)美化增加强版示例

在前几篇中有分享Jquery Select2的文章,Select2是一个基于jQuery的替代选择框. 它支持搜索.远程数据集和无限滚动的结果. 今天继续分享一下Select2的使用. 1.Select2绑定事件 主要能用到事件有select数据绑定时.打开时.关闭时.  代码如下 复制代码  $("#selectsq").select2();     $("#selectsq").on("change", function (e) { Togg