HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器;HTTP请求中的所有信息会被封装到HttpServletRequest 简单来说,要得到浏览器信息,就找HttpServletRequest对象
//重点学习
public String getParameter(String name);
public String[] getParameterValues(String name);
//可以忽略
public Enumeration getParameterNames();
public Map getParameterMap();
public class LoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//解决乱码问题
resp.setCharacterEncoding("utf-8");
req.setCharacterEncoding("utf-8");
String username = req.getParameter("username");
String password = req.getParameter("password");
String[] hobbys = req.getParameterValues("hobby");
System.out.println("==================================");
System.out.println(username+":"+password);
System.out.println("爱好"+ Arrays.toString(hobbys));
System.out.println("==================================");
//这里不需要写/r 转发不需要写当前项目,重定向需要
req.getRequestDispatcher("/success.jsp").forward(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
doGet(req, resp);
}
}