jsp提交form表单到servlet,但取值全为空

jsp提交form表单到servlet,但取值全为空

  • 我的问题
  • 其他可能出现的原因

我的问题

表单里面没有文件上传却加上了enctype=“multipart/form-data”,删掉即可

其他可能出现的原因

1、form表单中是否忘记写name属性。提交表单到servlet时,要获取表单的值是request.getParameter("(form表单中的name属性的值)") ,所以form表单提交的数据都用控件的name来控制的,浏览器会根据name来设定发送到服务器的request。
2、设置的maxPostSize可能导致post请求不过去。apache-tomcat-7.0.63 开始,参数 maxPostSize 的含义就变了: 如果将值设置为 0,表示 POST 最大值为 0,不限制 POST 大小需要将值设置为 -1。在此版本之前设置为 0 表示不限制 POST 大小。
3、jsp提交的方式是post,但是却在doGet(HttpServletRequest request, HttpServletResponse response)里写代码
我一般在servlet的doPost(HttpServletRequest request, HttpServletResponse response) 里面写代码,并且在doGet(HttpServletRequest request, HttpServletResponse response)里面加上 doPost(request, response);

你可能感兴趣的:(javaweb)