Java input提交时跳转到Servlet的add方法

当点击提交时,咋让他执行Servlet的add方法啊图片说明
图片说明

在提交表单里里的action里写要跳转的Servlet,然后写个input,type="hidden",name="method" value="add"就可以了

如果回答对您有帮助,请采纳

这不是js吗?你要提交到后台?发ajax吧
或者你提交的时候直接form提交

window.location.href 这个试试
参考网站:http://www.daimami.com/javascript/287155.htm

你这样做事为了提交form表单。还是用ajax额。1.如果用提交form的话,你input不用写click事件,直接在form中写action的跳转路径。input里type=submit。2如果是ajax就是你写的点击函里面,取到你要提交的值。

$.ajax({
type:'post',
url:'${pageContext.request.contextPath }/hcdGoodsAction!thirdGdsType.action',(**你的servlet跳转路径**)
data:{'str':你的值},(**传的参数**)
success:function(data){

            }
        });

<form action="/Pre005/cs?action=add" method="post">
    <center>
    <table border="1px">
    <tr><td align="center">录入新学生</td></tr>
    <tr><td>新学生姓名:<input type="text" name="sname" id="sname"/></td></tr>
    <tr><td>新学生年龄:<input type="text" name="age" id="age"/></td></tr>
    <tr><td>新学生性别:<input type="radio" name="sex" value="M"/>男<input type="radio" name="sex" value="F"/>女</td></tr>
    <tr><td align="center"><input type="submit" value="提交"/></td></tr>
    </table>
    </center>
</form>

要执行servlet中的add方法,只要在你提交的URL上加一个参数,例如加一个method参数helloservlet/test?method=add。servlet默认是访问doGet
或者doPost方法,现在假设是访问doPost方法,你只要在doPost方法中判断一下就行了,
String method = request.getParameter("method");
if(method.equals("add")){
//调用add方法
add();
}