java - getParameter() 使用 post 方法返回 null 值

标签 java jsp

我对此做了很多交叉引用,但我不明白我哪里出错了。我在上传文件时使用此代码。我可以成功上传文件,但 getParameter() 始终返回 null。

HTML 代码:

 <form action="uploadingservlet" method="post"
                    enctype="multipart/form-data">
  <input type="text" name="propername" >
  <input type="file" name="file"  >
   <input type="submit" value="Upload File" />
  </form>

Servlet 代码:

    public class uploadingservlet extends HttpServlet{
    public void doPost(HttpServletRequest request, 
           HttpServletResponse response)
          throws ServletException,IOException {

   isMultipart = ServletFileUpload.isMultipartContent(request);
   fname=request.getParameter("propername");
...

最佳答案

request.getParameter() 不支持多部分请求。它总是返回 null。您需要使用FileUpload 。 另请参阅http://javakart.blogspot.in/2012/11/file-upload-example-using-servlet.html http://www.tutorialspoint.com/servlets/servlets-file-uploading.htm

关于java - getParameter() 使用 post 方法返回 null 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31773223/

相关文章:

indexing - 如何使用 java API 在现有的 elasticsearch 索引中添加更多文档?

java - 在jsp指令中

jsp - 使用 Struts2 在 JSP 中格式化 Joda-Time 的日期

css 不适用于 Web 内容中的内部文件夹 jsp

Java代码动态获取系统日期并发出警报

java - 在 AS400 上通过 Java 传输运行时进程执行 (cobol obj) 的结果时出现 MalformedInputException

java - JSP EL ${stuff} 语法不起作用

java - Hibernate和数据库连接问题(JSP页面上没有显示数据)

java - 是否有一个固定大小的队列可以删除过多的元素?

java - gc.logs 应该检查什么