Java 在servlet中隐藏的输入为null
这个问题以前在论坛上被问过,但我无法从中找出答案。 因此,我将表单传递给servletJava 在servlet中隐藏的输入为null,java,forms,jsp,servlets,Java,Forms,Jsp,Servlets,这个问题以前在论坛上被问过,但我无法从中找出答案。 因此,我将表单传递给servlet <form method="Post" action="../JDBCConnector"> <label for="fname">First Name : </label> <input type="text" name="fname" id="fname"> <label for="
<form method="Post" action="../JDBCConnector">
<label for="fname">First Name : </label>
<input type="text" name="fname" id="fname">
<label for="lname">Last Name : </label>
<input type="text" name="lname" id="lname">
<label for="uname">Username : </label>
<input type="text" name="uname" id="uname">
<label for="pswrd">Password : </label>
<input type="password" name="pswrd" id="pswrd">
<input type="hidden" name="hide" id="hide" value=1>
<button type="submit" name="submitButton" id="submitButton">Submit </button>
</form>
输出是
空的
测试名
基本上,我在servlet中为隐藏字段获取一个空值。有人能告诉我犯了什么错误吗?只有在某些条件下才允许使用不带引号的HTML属性(在XHTML中显然不允许,在HTML4.x、HTML5中部分允许,但不鼓励),以便对此进行更详细的讨论 您只需在以下位置更改代码:
<input type="hidden" name="hide" id="hide" value="1">
@uranimo:trued value=“1”,在servlet中仍然返回空值。为了确保它不是暂时的,您是否尝试过清理和重建项目?是的,这就是问题所在。一旦清理了项目和缓存,它就工作了。非常感谢(uranimo:)使用双引号作为value属性。
<input type="hidden" name="hide" id="hide" value="1">