为什么servlet获取filename是空的<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/down" method="post" enctype="multipart/form-data"> <select name="filename"> <option value="1.txt">1.txt</option> <option value="exe01.cpp">exe01.cpp</option> <option value="2.jpg">2.jpg</option> </select> <input type="submit" value="下载" ><br/> </form > </body> </html>
时间: 2023-10-15 20:02:30 浏览: 194
-doctype-html-html-lang-en-dir-ltr-head-meta-name:
如果你是通过 `HttpServletRequest` 对象中的 `getParameter()` 方法获取 `filename` 参数值的话,那么可能是因为你没有在 `form` 标签中设置 `name` 属性,或者设置的属性值不是 `filename`。你可以在 `form` 标签中添加 `name="filename"` 属性,或者修改 `getParameter()` 方法中的参数值为正确的属性值。如果你已经设置了正确的属性值,但是还是获取不到参数值,那么可以检查一下你的表单是否正确提交,并且后台代码是否正确处理了请求。
阅读全文