一、HttpServlet
写 Servlet 代码的时候, 首先第一步就是先创建类, 继承自HttpServlet
, 并重写其中的某些方法
1.1 HttpServlet核心方法
1.2 Servlet生命周期
这些方法的调用时机, 就称为 “Servlet 生命周期”. (也就是描述了一个 Servlet 实例从生到死的过程)
1.3 处理GET请求
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("doGet");
}
}
1.4 乱码问题
如果我们在响应代码中写入中文,就会出现乱码
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("执行doGet");
}
}
这是因为数据返回的时候自身是utf-8
编码的,而浏览器展示的时候是按照jbk
编码展示的(Windows10就是jbk
编码)