【JavaEE】Servlet API 详解(HttpServlet类)

一、HttpServlet

写 Servlet 代码的时候, 首先第一步就是先创建类, 继承自HttpServlet, 并重写其中的某些方法

1.1 HttpServlet核心方法

1.2 Servlet生命周期

这些方法的调用时机, 就称为 "Servlet 生命周期" . (也就是描述了一个 Servlet 实例从生到死的过程)

1.3 处理GET请求

java 复制代码
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().write("doGet");
    }
}

1.4 乱码问题

如果我们在响应代码中写入中文,就会出现乱码

java 复制代码
@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编码)

相关推荐
羊锦磊20 分钟前
[java 常用类API] 新手小白的编程字典
java
都叫我大帅哥22 分钟前
TOGAF技术架构阶段全解析:从理论到Java实战,避坑指南附赠!
java
星辰大海的精灵25 分钟前
深入解析 CopyOnWriteArrayList
java·后端·算法
都叫我大帅哥26 分钟前
Java ScopedValue:线程安全的"数据气泡"指南
java
harmful_sheep27 分钟前
easyexcel流式导出
servlet
Code季风27 分钟前
深入 Spring IoC 容器:六大关键应用场景助力项目开发
java·spring
这些不会的28 分钟前
iphone手机使用charles代理,chls.pro/ssl 后回车 提示浏览器打不开该网页
java
带刺的坐椅30 分钟前
Solon 集成 LiteFlow:轻量级工作流引擎的极简实践指南
java·solon·liteflow·rule
小七mod41 分钟前
【Spring】Spring Boot启动过程源码解析
java·spring boot·spring·面试·ssm·源码
1candobetter1 小时前
JAVA后端开发——用 Spring Boot 实现定时任务
java·开发语言·spring boot