使用enctype="multipart/form-data"
就不会将text类型的 input 值传递过去。
测试使用的Servlet中的doPost方法
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String filename = request.getParameter("img");
System.err.println("filename = " + filename);
}
经测试,发现当你的form表单使用的是
enctype="multipart/form-data"
会导致Servlet接收的 img 为null
<input type="text" name="img" value="Tu">
解决方法是使用
enctype="application/x-www-form-urlencoded"
例如:
<form method="post"action="GetFilename_Servlet" enctype="application/x-www-form-urlencoded">
<input type="text" name="img" value="Tu">
<input type="submit" value="Submit">
</form>