這是<form>
的request.getParameter返回空值:servlet的
<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>
我的HTML代碼,這是我在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"));
錯誤 - 所有值的實體代碼爲空
這裏有什麼錯誤,如何解決它。
我連讀什麼 link 1, link2, link3, link4
你太上傳文件中刪除
enctype="multipart/form-data"
? –no ... but enctype =「multpart/form-data」 –
爲什麼不使用'application/x-www-form-urlencoded'? –