包括java API 文档上说,如果接到Null值,那必须是jsp页面不存在这个元素Param,但是很不幸,我的不是这个原因,并且在多次研究中仍然未解。花费时间之长,导致脑供血不足,心脏都快崩溃了,别说MyEclipse崩溃了就。
废话不多说,言归正传,既然我的Form提交action="test.action",那么在接收时,我粘贴asp代码时忘了去掉<form name="myform" method="post" action="test.action" enctype="multipart/form-data">就是这个能够上传的属性导致。最后找了八天也是未果。失去希望之余,想到。一点点粘贴到别的action试试是不是servlet坏了?又看到enctype属性比较碍眼。于是去掉。结果在servlet里成功获取到了Param的值而不是null。
失败总结:其实之前在原页面也去掉过这个属性,可能是tomcat没反应过来或者别的原因。最后我都怀疑是不是我这个request的获值方法不对?但是最后坚持别放弃,还是能够找到答案的,当然这也需要运气了。
这是改写的一个项目。比较辛苦啊!到底不是直接写比较好,思维代码都被禁锢了,删除掉又怕功能异常!哎。还需历练!
java中request.getParameter("Param")获取Null值的最无厘头原因
最新推荐文章于 2022-11-23 16:48:59 发布