form表单action提交servlet如何传参
时间: 2023-08-18 10:09:24 浏览: 122
在form表单中,可以使用input标签来定义需要传递的参数,通过设置input标签的name属性来指定参数名,设置value属性来指定参数值。例如:
```html
<form action="servletName" method="post">
<input type="text" name="param1" value="value1">
<input type="text" name="param2" value="value2">
<input type="submit" value="提交">
</form>
```
在servlet中,可以通过request对象的getParameter()方法获取传递的参数值。例如:
```java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
// 处理参数
}
```
注意,当form表单的method属性设置为"post"时,参数会放在请求体中传递,需要使用request对象的getInputStream()方法或getReader()方法来获取请求体数据。当method属性设置为"get"时,参数会放在URL中传递,可以使用request对象的getQueryString()方法获取参数。
阅读全文