`

上传文件时,request.getParameter() 获取不到值的一种解决方法

阅读更多
直接上代码:
<form action="MyServlet" method="post" enctype="multipart/form-data">
    <input type="text" name="name"/>
    <input type="file"/>
    <input type="submit"/>
<form>

MyServlet.java
    	String name = request.getParameter("name");        


name始终为: null

后来想了个办法,修改后代码如下:
<form action="MyServlet" method="post" enctype="multipart/form-data"  
                                       onsubmit="return validForm(this)">
    <input type="text" name="name"/>
    <input type="file"/>
    <input type="submit"/>
<form>

<script type="text/javascript">
    function validForm(fm){
       fm.action = fm.action + "?name=" + fm['name'].value;
       return true;
    }
</script>


ok,问题解决。
分享到:
评论
1 楼 isy 2014-08-15  
很好的解决办法

相关推荐

    J2EE程序中的SQL语句自动构造方法讲解

    借用j2ee中的request.getParameterNames()方法可以读到表单中的所有元素的名称,有了元素名称借用request.getParameter(elementName)方法可以获取该元素的值。假设在开发中我们让页面元素的名称和底层数据库表的字段...

    J2EE应用程序中SQL语句的自动构造方法

    借用j2ee中的request.getParameterNames()方法可以读到表单中的所有元素的名称,有了元素名称借用request.getParameter(elementName)方法可以获取该元素的值。假设在开发中我们让页面元素的名称和底层数据库表的字段...

    java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容

    之前上传了一个通过Flash实现多文件上传,但是在IE正常运行,当有后台过滤和鉴权时,FireFox 不能正常上传。...本实例是完成的myclipse项目,采用第一种方法,希望对java开发文件上传的驴友 有所帮组。

    Java 面试宝典

    21、写 clone()方法时,通常都有一行代码,是什么? ............................................. 16 22、面向对象的特征有哪些方面 ...........................................................................

    EL表达式的详细使用

    它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。 EL 提供了在 JSP 脚本编制...

    JAVA WEB框架,java网站一个模块只用写一个文件

    还有一种情况就是用户所需要接收的参数不在数据库表中,那么调用load()是得不到效果的。那么这时候自己可以按以前的方法用request.getParameter()去获得 Hyberbin工具详解: Hyberbin.java进一步封装了数据库的...

    UEditor入门基础

    显然,编辑文章时需要从后台数据库中取出大段富文本,如果仍然采用场景一中的方式去设置初始值的话,必然会带来诸如引号匹配被截断等问题,因此需要采用另外一种方式去设置,如下代码所示: 1 2 3 //从数据库中...

    EL表达式 (详解)

    例如:我们要取得session中储存一个属性username的值,可以利用下列方法: session.getAttribute("username") 取得username的值, 在EL中则使用下列方法 ${sessionScope.username} 2)与输入有关的隐含对象 与...

    java 面试题 总结

    子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。...

    超级有影响力霸气的Java面试题大全文档

    当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例...

    外文翻译 stus MVC

    Again, no more dreadful request.getParameter() calls. By the time the event gets here, the input form data (or HTML form data) has already been translated out of the request stream and into an ...

    fckedit编辑器

    编辑器 FCKeditor2.4 使用说明 ...问题三: 上传时新建的中文目录全部乱码 虽然上传到服务器上的文件名正常,但在JSP页面点下载链接时文件名乱码导致不能正常下载 查找资料:TOMCAT 链接参数有中文时,乱码解决方法 ...

    J2EE面试题

    b) 如果aa.jsp有代码:&lt;jsp:forward page="next.jsp"&gt;&lt;jsp:param name="name" value="jb-aptech" /&gt;&lt;/jsp:forward&gt;,则在next.jsp中可以使用request.getParameter("name");把属性name的值取出来。 c) 如果aa.jsp有...

    springmybatis

    如果不一致就会出错,这一章主要在上一讲基于接口编程的基础上完成如下事情: 1. 用 mybatis 查询数据,包括列表 2. 用 mybatis 增加数据 3. 用 mybatis 更新数据. 4. 用 mybatis 删除数据. 查询数据,前面已经讲过...

    最新Java面试宝典pdf版

    21、写clone()方法时,通常都有一行代码,是什么? 15 22、面向对象的特征有哪些方面 15 23、java中实现多态的机制是什么? 17 24、abstract class和interface有什么区别? 17 25、abstract的method是否可同时是...

    Java面试笔试资料大全

    21、写clone()方法时,通常都有一行代码,是什么? 15 22、面向对象的特征有哪些方面 15 23、java中实现多态的机制是什么? 17 24、abstract class和interface有什么区别? 17 25、abstract的method是否可同时是...

Global site tag (gtag.js) - Google Analytics