在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