直接继承 HttpServlet
基础好的学生,自行,ctrl + 鼠标 单击 对应的 接口 和类 去研究底层
package com.yanyu;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* @Author yanyu666_508200729@qq.com
* @Date 2024/10/12 23:47
* @description:
*/
public class Demo extends HttpServlet {
// ctrl + o 实现 doget方法
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// super.doGet(req, resp); 删除/注释掉
// 避免乱码
// 设置请求编码 数据流 浏览器 ——————》服务器
request.setCharacterEncoding("utf-8");
// 设置响应的编码和类型 (响应: 数据流 服务器 ---》 浏览器)
response.setContentType("text/html;characters=UTF-8");
PrintWriter out = response.getWriter();
// out 输出到浏览器的对象
// 以上编码设置主要是针对 tomcat 10 之前,tomcat 10 之后,无需设置
// tomcat 已经处理 编码问题
// 推荐:编码处理还是写下(你不清楚,你的代码会部署在tomcat 哪个版本)
// 获取前端数据
String name = request.getParameter("username");
System.out.println(name);// 输出到 服务器控制台
out.print("输出到浏览器" + name);
}
}