javaweb提交表单为空不为null,提交表单为空设置
http://www.itjxue.com 2023-01-20 08:42 来源:未知 点击次数:
springMVC空表单提交为空字符串不为null导致400错误
因为myform,myname你传进去的都是字符串,在js中只能当字符串来使用。你现在需要将他们当作页面的输入对象使用,因此需要进行转换,就是利用document来进行查找: function check(myname){ var obj=document.getelementbyid(myname); if(obj.value==""){ alert("请输入最大预约数"); obj.focus(); return false; } } 文本框:input name="max" id="max" type="text/html"/input input name="sub" type="submit" value="提交" onclick="return check('max')"/input
请问一下 我写的javaweb 传不过去值 怎么回事 显示null 怎么改啊
问题出现在以下几个:
1:在你写的form表单里是post的提交方式,而你的Serlvet方法是写在doget()里,应在写在dopost()里
2:form表单里的action="/"注意斜杠不能忽略,不然Server找不到对应路径
3:注意在web.xml里配置Serlvet的url-pattern/*/url-pattern,这里是映射你的请求链接的
4:你在serlvet里写,可以用PrintWriter out=new response.getPrintWriter()。调用
out.println("paramname")直接打印变量输出即可。
表单提交时什么时候是null和空字符串
当表单中不存在某个field的时候,就是 null,如果有这个field,但是没输入任何值,就是空字符串 !