java - request.getParameter 返回空值 : servlet

标签 java jsp servlets

这是我的 html 代码 <form>

 <form action="<%= request.getContextPath() %>/admin/company/add" id="add-form" name="add-form" method="post" enctype="multipart/form-data">
     <textarea class="form-control" name="name" placeholder="Name" ></textarea>
     <textarea class="form-control" name="address" placeholder="Address" ></textarea>
     <input class="form-control" name="contact_person" placeholder="Contact Person" type="text" >
     <input class="form-control" name="email" placeholder="Epost" type="email" >
     <input class="form-control" name="web" placeholder="Website url" type="text">
     <input class="form-control" name="phone" placeholder="Phone" type="text" >
     <input class="form-control" placeholder="Telefax" name="telefax" type="text"  >
     <button type="submit" class="btn green btn-outline"><i class="fa fa-check"></i> Save</button>
</form>

这是我在 servlet 的 doPost() 中的代码方法

CompanyEntity  companyEntity = new CompanyEntity();
companyEntity.setAddress(request.getParameter("address"));
companyEntity.setName(request.getParameter("name"));
companyEntity.setEmail(request.getParameter("email"));
companyEntity.setWeb(request.getParameter("web"));
companyEntity.setContactPerson(request.getParameter("contact_person"));
companyEntity.setPhone(request.getParameter("phone"));
companyEntity.setTelefax(request.getParameter("telefax"));

Error- All values to the entity are null

这是什么错误,如何解决。

我读到的- link 1 , link2 , link3 , link4

最佳答案

您将表单发布为 multipart/form-data。由于您似乎没有上传任何文件,因此将其更改为 application/x-www-form-urlencoded(或将其完全删除,因为这是默认设置)。

或者,向您的应用程序添加某种多部分请求过滤器/包装器,以便它处理多部分请求并提供对请求参数的访问。

关于java - request.getParameter 返回空值 : servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42574288/

相关文章:

java.lang.ClassNotFoundException : org. apache.commons.lang.exception.NetableRuntimeException 异常

java - 如何让 servlet 在访问其他 servlet 时预先计算值?

java - 在html表中显示ResultSet中的数据

java - 同时包含 HTML 和 JSP ViewResolvers

java - 与 Session 的 getAttribute 和 setAttribute 方法混淆

java - 从 Flex 调用 jar 文件命令

java - http请求的基本解释

Java Lambda - 查找列表的任何 String 元素是否与另一个列表的任何元素部分匹配

java - 无法刷新 JFrame

java - 如何使用最后一个输入行转发 Hive UDTF 输出