JavaWeb:后端web基础(Tomcat&Servlet&HTTP)

一、今日内容

二、Tomcat

介绍与使用

介绍
基本使用
小结

配置

配置
查找进程

三、Servlet

什么是Servlet

快速入门

需求
步骤

1.新建工程-模块(Maven)

2.修改打包方式-war

3.编写代码

java 复制代码
/**
 * 可以选择继承HttpServlet
 */
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 1.获取请求参数值
        String name = req.getParameter("name");
        // 2.响应对象结果
        resp.getWriter().println("hello " + name + "~");
    }
}

4.ideal配置tomcat


测试结果-乱码

乱码解决

java 复制代码
resp.setContentType("text/html;charset=utf-8");

Servlet执行原理

四、Http协议

Http概述

为什么需要协议?约定

Http请求协议

请求数据格式



请求数据获取


Http响应协议

响应格式


响应状态码

重定向

响应数据设置


相关推荐
程序员爱钓鱼5 小时前
Node.js 编程实战:文件读写操作
前端·后端·node.js
PineappleCoder5 小时前
工程化必备!SVG 雪碧图的最佳实践:ID 引用 + 缓存友好,无需手动算坐标
前端·性能优化
JIngJaneIL5 小时前
基于springboot + vue古城景区管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
敲敲了个代码6 小时前
隐式类型转换:哈基米 == 猫 ? true :false
开发语言·前端·javascript·学习·面试·web
澄江静如练_6 小时前
列表渲染(v-for)
前端·javascript·vue.js
JustHappy6 小时前
「chrome extensions🛠️」我写了一个超级简单的浏览器插件Vue开发模板
前端·javascript·github
Loo国昌6 小时前
Vue 3 前端工程化:架构、核心原理与生产实践
前端·vue.js·架构
sg_knight6 小时前
拥抱未来:ECMAScript Modules (ESM) 深度解析
开发语言·前端·javascript·vue·ecmascript·web·esm
LYFlied6 小时前
【每日算法】LeetCode 17. 电话号码的字母组合
前端·算法·leetcode·面试·职场和发展