Servlet中如何获取客户端提交的数据
1、第一步:新建一个javaweb项目。
打开myeclipse file --》new--》web project
具体操作如下图所示:




2、第二步:配置槐低一个servlet。
1、编写类UserServlet
package com.test.servlet;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UserServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String sex = request.getParameter("sex");
String[] bobby = request.getParameterValues("bobby");
//new String(sex.getBytes("ISO-8859-1"),"utf-8"); 解决前端乱码
System.out.println("性别 :"+new String(sex.getBytes("ISO-8859-1"),"utf-8"));
for (int i = 1; i <= bobby.length; i++) {
System.out.println("爱好"+i+" :"+new String(bobby[i-1].getBytes("ISO-8859-1"),"utf-8"));
}
}
}
2、配置web.xml
<!-- 配置servlet 开始-->
<servlet>
<servlet-name>userServlet</servlet-name>
<servlet-class>com.test.servlet.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>userServlet</servlet-name>
<url-pattern>/userServlet.do</url-pattern>
</servlet-mapping>
<!-- 配置servlet 结束-->
3、编写前端代码。
<form action="/servlet/userServlet.do" method="get">
爱好1:<input type="泪伟销text" name="bobby"><br/>
爱好2:<input type="text" name="bobby"><br/>
爱好3:<input type="text" name="bobby"><br/>
爱好4:<input type="text" name="bobby"><br/>
性别:<input type="text" name="sex"><br/>
<input type="submit" value="提交">
</form>



3、第三步:测试项目。
1、将项目部署到tomcat中启动tomcat服务器
2、炼财打开浏览器输入服务器地址,输入内容
3、测试结果如下所示



