在java web中表单提交的几种方法,本人才学疏浅,望大神帮我补充,
第一种也是最简单的方法就是在form 标签中加上一个action,action对应的就是你要将表单提交的地址,其中按扭为submit,例如:
<form action="servlet/Denglu"method="post">
用户名:<input type="text" name="username"/><br/>
密码:<input type="password" name="keyword"/><br/>
学号:<input type="num" name="num"/><br/>
验证码:<input type="text" name="verifycode" size="3"/>
<img id="verifyCode" src="/stucheck/servlet/VerifyCodeServlet" border="2"/>
<a href="javascript:_change()">换一张</a>
<br/>
<input type="submit" value="登录">
按下登录按钮,则把用户输入的内容提交给Denglu的servlet进行处理
第二种方法是采用button组件的onclick()函数进行提交,例如:
<form id="modify" style="display:none" action="servlet/XiuGai" method="post">
<%
String massage = " ";
String msg = (String)request.getAttribute("msg");
if(msg != null){
massage = msg;
}
%>
<font><%=massage %></font>
<span id="user"><img src="images/agent.png" alt=""><input tabindex="1" type="text"
placeholder="请输入您的学号" name="user"></span>
<span id="password"><img src="images/lock.png" alt=""><input tabindex="2" type="password"
placeholder="请输入您要修改的密码" name="password"></span>
<span id="passwordone"><img src="images/lock.png" alt=""><input tabindex="2" type="password"
placeholder="请确认您的新密码" name="passwordone"></span>
<div id="button" type="submit" οnclick="word()"><a style="color:#fff;text-decoration: none;"
href="servlet/XiuGai" >确定</a></div>
<div id="close">取消</div>
</form>
word()函数为:
function word(){
document.getElementById("modify").submit();
alert('您的密码已经修改成功!');
}
则表单的数据提交给XiuGai的servlet进行处理。
第三种方法是通过form的onsubmit()函数
<form name="reply" method="post" οnsubmit="return validateForm( );">
<input type="text" name="title" size="80" /><br />
<textarea name="cont" cols="80" rows="12"></textarea><br />
<input type="submit" value="提交" >
</form>
其中onsubmit中一定要加上return,否则会一直执行,不会返回
按钮的类型要为submit