执行服务器端的servlet验证 给出的形式时,我注意到一些问题,我需要验证的名字文本字段Java Servlet的验证困惑
<form action="Test" method="POST">
<input type="text" name="firstname" />
<input type="submit" value="submit" />
</form>
Servlet的验证代码不为我工作。它总是看到长度= 0不为空姓名
if(request.getParameter("firstname")==null)
{
out.println("Error");
}`
但修改形式加入ENCTYPE =“多部分/格式数据”之后是
<form action="Test" method="POST" enctype="multipart/form-data" >
<input type="text" name="firstname" />
<input type="submit" value="submit" />
</form>
验证代码工作,,,
这里的问题是enctype="multipart/form-data"
的功能是什么? 也 为什么request.getParameter(“firstname”)不会为空字段返回null?它返回空字符串
请检查http://stackoverflow.com/questions/4526273/what-does-enctype-multipart-form-data-mean – Ketan 2013-05-06 12:11:53
我很困惑,因为所有的教程我reed做上面的方式与enctype = “multipart/form-data”为什么不起作用? – 2013-05-06 12:49:13
如果您想进行验证,请添加onsubmit =“return functionName();”在形式标签中,如