在html中建一个form表单 如何向servlet提交数据

比如传一个字符串

<form action="你的servlet路径" method="post">
username:<input name="username" " type="text"/>
<br/>
password:<input name="password" type="password"/>
<br/>
<input type="submit" value="Login"/>
</form>

在servlet中接收
上面用的是post方法提交的数据在servlet中用doPost方法或者用service方法;
String username=request.getParameter("username");
String password=request.getParameter("password");
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-02
<form action="yourServletUrl" method="post">
username:<input name="username" id="username" type="text"/><br>
password:<input name="password" id="password" type="password"/><br/>
<input type="submit" value="Login"/>
</form>

提交表单,最重要的就是上面的action="yourServletUrl" method="post"了。
action后面是你的servlet路径,这个在web.xml里也需要配置。
method为post,就提交到你servlet里的doPost方法里了,同理为get的话,就进入doGet方法。追问

html 也像jsp那样有内置对象吗 servlet能直接doget到吗

追答

html没有内置对象吧。。
你就用jsp就是了啊,html能做到的,jsp也能做到,还支持java代码。

第2个回答  2012-02-02
<form action="xxxServlet" method="post">
<input type="text" name="stringName" >
</form>
传一个字符串 需要在form中定义一个变量 这个变量的name为stringName
定义name用于在servlet接收这个传进来的
request.getParmeter("stringName");
直接把这个在控制台打印出来 看下成功没sysout.out.println(request.getParmeter("stringName"));

如果传2个字符串 则需要定义2个变量 分别request.getParmeter("stringName");去取2次
第3个回答  2012-02-02
1、创建一个servlet类 继承一个貌似是httpservlet的类 2、在你地web.xml中配置这个servlet的访问路径(如果是用myeclipse什么的创建的servlet那就不用自己去配置了) 3.servlet中重写dopost()方法 方法有几个参数 其中有一个是request 从里面getparamter(“你表单元素的name属性”) 我理解的... 不对的别喷 真没怎么用过。
第4个回答  推荐于2016-07-28
<html>
<head>
<title>Test</title>
</head>
<body>
<form action="yourServletUrl" method="post">
username:<input name="username" id="username" type="text"/>
<br/>
password:<input name="password" id="password" type="password"/>
<br/>
<input type="submit" name="btnLogin" value="Login"/>
</form>
</body>
</html>本回答被网友采纳
相似回答