HTML表单action元素失效:同目录form.html无法跳转至form2.jsp
表单提交不生效的问题解决办法
嘿,我一眼就瞅出问题根源了——你的表单按钮类型用错啦!
你现在写的是 <input type="button" value="Submit" />,这种普通按钮本身不会触发表单的提交动作,它只是个能绑定自定义点击事件的按钮而已。要让表单正常提交到form2.jsp,你得把按钮的type改成submit才行。
修改后的form.html代码如下:
<!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Registration Form</title> </head> <body> <form name="form" action="form2.jsp" method="get"> First Name : <input type="text" name="fname"> Last Name : <input type="text" name="lname"> <!-- 关键修改:把type从button改成submit --> <input type ="submit" value="Submit" /> </form> </body> </html>
改完之后再点Submit按钮,表单就会正常提交到form2.jsp,你就能看到页面输出的"Hello from form2'"啦。
另外补个小建议:如果是提交用户信息这类场景,更推荐把method改成post——get请求会把参数暴露在URL里,安全性和数据长度限制都不如post友好。
内容的提问来源于stack exchange,提问作者jagdish khetre
相关产品推荐
相关产品推荐

