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,但是没输入任何值,就是空字符串 !

(责任编辑:IT教学网)

更多