拥有enctype="multipart/form-data"的表单无法获取表单中除了type=file以外的其他参数不能被传递的解决方法 利用JspSmartUpload上传文件,这个表单被设置为enctype="multipart/form-data",所以该表单的其他参数不能被传递到servlet,本人不知道怎么解决,拜求各位大侠。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如su.getRequest().getParameter("value");//su你知道是什么类型,省略 <form method="post" action="DoAddLabMeb.jsp" enctype="multipart/form-data"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="5px"></td> </tr> <tr> <td align="left"> <span class="path_show"> 当前位置>>信息维护>>新增实验室人员 </span> </td> </tr> <tr> <td height="10px"></td> </tr> <tr> <td height="30px"> <hr> <input type="button" value="返回" onclick="history.back();" /> <input type="submit" value="提交" onclick="return checkForm();" /> <hr> </td> </tr> <tr> <td style="text-align:center"> <table width="90%" border="1" align="center" cellpadding="0" cellspacing="0" class="main_table"> <tr> <td height="30px" align="center" width="50%" class="title_td main_table"> <span class="title_header">实验室人员姓名:</span> </td> <td width="50%" align="center" class="title_td main_table"> <span class="title_header">头像上传 </span> </td> </tr> <tr> <td height="30px" align="center" class="main_table"> <input type="text" name="xname" size="30" > </td> <td align="center" class="main_table"> <input type="file" name="labmebimg"> </td> </tr> <tr> <td colspan="2" height="30px" align="center" class="main_table title_td"> <span class="title_header">个人简介</span> </td> </tr> <tr> <td colspan="2" class="main_table"> <div align="left"> <%@ include file="../FCKeditor.jsp"%> <% out.println(oFCKeditor.create()); %> </div> </td> </tr> <tr> <td colspan="2" height="30px" align="center" class="main_table title_td"> <span class="title_header">学术成果</span> </td> </tr> <tr> <td colspan="2" class="main_table"> <div align="left"> <% //response.setCharacterEncoding("GB2312"); FCKeditor soFCKeditor = new FCKeditor(request, "acad"); FCKeditorConfigurations seditorConfig = new FCKeditorConfigurations(); soFCKeditor.setConfig(seditorConfig); soFCKeditor.setBasePath("../../FCKeditor/"); soFCKeditor.setHeight("100%"); //out.println( oFCKeditor.create() ) ; out.println(soFCKeditor.create()); %> </div> </td> </tr> <tr> <td class="main_table title_td"> <div align="center"> <input type="submit" value="提交" align="middle" onclick="return checkForm();"> </div> </td> <td class="main_table title_td"> <div align="center"> <input type="reset" value="重置" align="middle"> </div> </td> </tr> </table> SMartUpload类型噻 那句试过 好像返回的还是null 本帖最后由 java2000_net 于 2009-07-17 22:07:37 编辑 <form> 没有结尾啊.加一个</form> 你的checkForm()方法,最终提交的是整个表单吗?你取值的时候是怎么取的? 貌似把form设成enctype="multipart/form-data",就会取不到其他field,好像是把所有的field都变成流了,如果放到url后面是可以取到得,或者用别的框架来解析 使用SmartUpload封装后,要使用它的getRequest() 方法取得参数的SmartUpload sm=new SmartUpload();sm.init(pageContext); //方法名忘了,就是封装,初始化Request req=sm.getRequest(); //请注意,这个Request类是SmartUpload库里的类String username=req.getParameter("username"); //现在就可以获取数据了 会JSP或者JAVA进,急急急,求帮忙 java自动生成web页面 请教高手hibernate+spring 对于里面saveOrUpdate()方法,session不能同步数据库问题? 有一段时间没做技术了,需要2个DEMO,请大家帮帮忙!! 为什么用preparedStatement不能往数据库插入数据,而且也没有报错 求perpareStatement插入数据的中文乱码问题 jsp如何指向公网地址呢!forward 问题! 关注,一个jsp连接SQL Server的问题!!! 有关jsp的动态功能 ssh整合问题 ext树的问题 Ireport制作的图形报表怎么用jasperreport显示在jsp中!
su.getRequest().getParameter("value");//su你知道是什么类型,省略
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="5px"></td>
</tr>
<tr>
<td align="left">
<span class="path_show"> 当前位置>>信息维护>>新增实验室人员
</span>
</td>
</tr>
<tr>
<td height="10px"></td>
</tr>
<tr>
<td height="30px">
<hr>
<input type="button" value="返回" onclick="history.back();" />
<input type="submit" value="提交" onclick="return checkForm();" />
<hr>
</td>
</tr>
<tr>
<td style="text-align:center">
<table width="90%" border="1" align="center" cellpadding="0"
cellspacing="0" class="main_table">
<tr>
<td height="30px" align="center" width="50%"
class="title_td main_table">
<span class="title_header">实验室人员姓名:</span>
</td>
<td width="50%" align="center" class="title_td main_table">
<span class="title_header">头像上传
</span>
</td>
</tr>
<tr>
<td height="30px" align="center" class="main_table">
<input type="text" name="xname" size="30" >
</td>
<td align="center" class="main_table">
<input type="file" name="labmebimg">
</td>
</tr>
<tr>
<td colspan="2" height="30px" align="center"
class="main_table title_td">
<span class="title_header">个人简介</span>
</td>
</tr>
<tr>
<td colspan="2" class="main_table">
<div align="left">
<%@ include file="../FCKeditor.jsp"%>
<%
out.println(oFCKeditor.create());
%>
</div>
</td>
</tr>
<tr>
<td colspan="2" height="30px" align="center"
class="main_table title_td">
<span class="title_header">学术成果</span>
</td>
</tr>
<tr>
<td colspan="2" class="main_table">
<div align="left">
<%
//response.setCharacterEncoding("GB2312");
FCKeditor soFCKeditor = new FCKeditor(request, "acad");
FCKeditorConfigurations seditorConfig = new FCKeditorConfigurations();
soFCKeditor.setConfig(seditorConfig);
soFCKeditor.setBasePath("../../FCKeditor/");
soFCKeditor.setHeight("100%");
//out.println( oFCKeditor.create() ) ;
out.println(soFCKeditor.create());
%>
</div>
</td>
</tr>
<tr>
<td class="main_table title_td">
<div align="center">
<input type="submit" value="提交" align="middle"
onclick="return checkForm();">
</div>
</td>
<td class="main_table title_td">
<div align="center">
<input type="reset" value="重置" align="middle">
</div>
</td>
</tr>
</table>
加一个</form>
SmartUpload sm=new SmartUpload();
sm.init(pageContext); //方法名忘了,就是封装,初始化
Request req=sm.getRequest(); //请注意,这个Request类是SmartUpload库里的类
String username=req.getParameter("username"); //现在就可以获取数据了