2024/11/11日 日志 关于Servlet ----HttpServlet(下)
1.2024/10/16 日 日志 --》关于MySQL的中 基础操作的整理以及 DQL的初步学习笔记与整理2.2024/10/17日 日志 --》关于MySQL中的 约束、多表查询的初步学习笔记与整理3.2024/10/18日 日志 --》关于MySQL中的 事务 以及JDBC的初步学习笔记与整理4.2024/10/19日 日志--》关于MySQL中 JDBC的API 详解的整理简述5.2024/10/21 日 日志 --》关于Mysql中的数据库连接池 简述笔记整理6.2024/10/22日 日志 --》关于Maven的基础学习 笔记整理7.2024/10/23日 日志--》关于Maven的基础学习--2 坐标与依赖范围8.2024/10/24日 日志 --》关于Mybatis的学习笔记整理 - 环境与性质 以及ResultMap9.2024/10/25日 日志 --》关于使用Mybatis进行增删改查 ---1 查询10.2024/10/26 日 使用Mybatic --》关于Mybatis 进行增删改查 ---2 添加、修改与删除11.2024/10/28日 使用Mybatic --》关于Mybatis 的参数传递与注解开发12.2024/10/29 HTML --》关于HTML的快速入门与标签13.2024/10/30 日 日志 --》关于CSS的学习14.2024/11/1日 日志 关于JavaScript简介&引入方式 以及基础语法的学习15.2024/11/4日 日志 关于JavaScript 变量、数据类型、类型转换和流程控制语句以及对象的学习16.2024/11/5日 日志 关于BOM浏览器对象模型和DOM文档对象模型的学习与笔记整理17.2024/11/6日 日志 正则表达式,web与HTTP18.2024/11/7日 日志 Tomcat简介&基本使用19.2024/11/8日 日志 关于Servlet ----(上)
20.2024/11/11日 日志 关于Servlet ----HttpServlet(下)
21.2024/11/12日 日志 关于Servlet ---- Request(请求)& Response(响应) 的补充22.2024/11/13日 日志 代码优化 以及 JSP 的快速入门、原理、脚本、缺点 和 EL表达式 以及 JSTL标签23.2024/11/14日 日志 关于 MVC 分层开发模式24.2024/11/15日 日志 关于 会话跟踪技术--- Cookie & Session25.2024/11/20日 日志 关于 Filter & Listener26.2024/11/21日 日志 关于AJAX & Axious异步框架 & JSON27.2024/11/27日 日志 关于Vue && Element28.JavaWeb案例整体分析---》差旅费报销管理信息系统->>题目详情29.JavaWeb案例整体分析---》差旅费报销管理信息系统->>登录与注册30.JavaWeb案例整体分析---》差旅费报销管理信息系统->>数据库操作和Mybatis配置以及pom.xml31.JavaWeb案例整体分析---》差旅费报销管理信息系统->>出差申请与报销部分32.2024/1/13日 日志 关于Vue && Element 的后续---》综合案例(1)33.2024/1/14日 日志 关于Vue && Element 的后续---》综合案例(2)34.2024/1/16日 日志 关于Vue && Element 的后续---》综合案例(4)35.2024/1/17日 日志 关于Vue && Element 的后续---》综合案例(5)36.2024/1/18日 日志 关于Vue && Element 的后续---》综合案例(6)37.2024/1/19日 日志 关于Vue && Element 的后续---》综合案例(7)38.2024/1/20日 日志 关于Vue && Element 的后续---》综合案例(8.1)39.2024/1/21日 日志 关于Vue && Element 的后续---》综合案例(8.2)40.2024/1/22日 日志 期末考试案例回顾与分析---》综合案例(1)41.2024/1/23日 日志 期末考试案例回顾与分析---》综合案例(2)42.2024/1/24日 日志 期末考试案例回顾与分析---》综合案例(3)43.2024/1/25日 日志 期末考试案例回顾与分析---》综合案例(4)44.2024/1/26日 日志 期末考试案例回顾与分析---》综合案例(5)45.2024/1/27日 日志 期末考试案例回顾与分析---》综合案例(6)46.2024/2/3日 日志 期末考试案例回顾与分析---》综合案例(7)47.2024/2/4日 日志 期末考试案例回顾与分析---》综合案例(8)48.2024/2/5日 日志 期末考试案例回顾与分析---》综合案例(9)49.2024/2/6日 日志 期末考试案例回顾与分析---》综合案例(10)50.2024/2/7日 日志 期末考试案例回顾与分析---》综合案例(汇总)51.2024/2/24日 日志 第一次测试案例分析(1)--题目52.2024/2/25日 日志 第一次测试案例分析(2)--数据库层面53.2024/2/26日 日志 第一次测试案例分析(3)--基础准备54.2024/2/27日 日志 第一次测试案例分析(4)--登录与注册和仓库方面使用方法,原理以及配置
点击查看代码
-- 1.HttpServlet 使用步骤
-- 继承HttpServlet
-- 重写doGet和doPost方法
-- 2.HttpServlet原理
-- 获取请求方式,并根据不同的请求方式,调用不同的doXxx方法
--
-- Servlet urlPattern配置
-- Servlet 要想被访问,必须配置其访问路径:(urlPattern)
-- 1.一个Servlet,可以配置多个 urlPatternR
-- @WebServlet(urlPatterns ={"/demo1","/demo2"})
-- 2.urlPattern 配置规则
-- ·1精确匹配
-- ·2目录匹配
-- ·3扩展名匹配
-- ·4任意匹配
--
-- 优先级:
-- 精确路径 >目录路径>扩展名路径>/*
-- 2.urlPattern配置规则:
-- ① 精确匹配:
-- 配置路径:@Webservlet("/user/select")
-- 访问路径:localhost:8080/web-demo/user/select
--
-- ②目录匹配
-- 配置路径:@WebServlet("/user/*")
-- 访问路径:
-- localhost:8080/web-demd/user/aaa
-- localhost:8080/web-demo/user/bbb
--
-- ③ 扩展名匹配:
-- 配置路径:@Webservlet("*.do")
-- 访问路径:
-- localhost:8080/web-demc/aaa.do
-- localhost:8080/web-demo/bbb.do
-- ④ 任意匹配:
-- 配置路径:
-- @WebServlet("/*")
-- aWebServlet("/")
-- 访问路径:
-- localhost:8080/web-demc/hehe
-- localhost:8080/web-demo/haha
--
-- /和/* 区别:
-- 当我们的项目冲的Servlet配置了“/”,会覆盖掉tomcat中的DefaultServlet,
-- 当其他的 url-pattern都匹配不上时都会走这个Servlet
-- 当我们的项目中配置了“/*”,意味着匹配任意访问路径
--
-- package com.itheima.web;
--
-- import javax.servlet.ServletException;
-- import javax.servlet.annotation.WebServlet;
-- import javax.servlet.http.HttpServlet;
-- import javax.servlet.http.HttpServletRequest;
-- import javax.servlet.http.HttpServletResponse;
-- import java.io.IOException;
--
-- /**
-- * urlPattern:
-- * * 精确匹配
-- */
--
-- @WebServlet(urlPatterns = "/user/select")
-- public class ServletDemo8 extends HttpServlet {
--
-- @Override
-- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
-- System.out.println("demo8 get...");
-- }
--
-- @Override
-- protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
--
-- }
-- }
--
--
-- package com.itheima.web;
--
-- import javax.servlet.ServletException;
-- import javax.servlet.annotation.WebServlet;
-- import javax.servlet.http.HttpServlet;
-- import javax.servlet.http.HttpServletRequest;
-- import javax.servlet.http.HttpServletResponse;
-- import java.io.IOException;
--
-- /**
-- * urlPattern:
-- * * 目录匹配:/user/*
-- */
--
-- @WebServlet(urlPatterns = "/user/*")
-- public class ServletDemo9 extends HttpServlet {
--
-- @Override
-- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
-- System.out.println("demo9 get...");
-- }
--
-- @Override
-- protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
--
-- }
-- }
--
--
-- package com.itheima.web;
-- import javax.servlet.ServletException;
-- import javax.servlet.annotation.WebServlet;
-- import javax.servlet.http.HttpServlet;
-- import javax.servlet.http.HttpServletRequest;
-- import javax.servlet.http.HttpServletResponse;
-- import java.io.IOException;
--
-- /**
-- * urlPattern:
-- * * 扩展名匹配: *.do
-- */
--
-- @WebServlet(urlPatterns = "*.do")
-- public class ServletDemo10 extends HttpServlet {
--
-- @Override
-- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
-- System.out.println("demo10 get...");
-- }
--
-- @Override
-- protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
--
-- }
-- }
--
-- package com.itheima.web;
-- import javax.servlet.ServletException;
-- import javax.servlet.annotation.WebServlet;
-- import javax.servlet.http.HttpServlet;
-- import javax.servlet.http.HttpServletRequest;
-- import javax.servlet.http.HttpServletResponse;
-- import java.io.IOException;
--
-- /**
-- * urlPattern:
-- * * 任意匹配:/
-- */
--
-- //@WebServlet(urlPatterns = "/")
-- public class ServletDemo11 extends HttpServlet {
--
-- @Override
-- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
-- System.out.println("demo11 get...");
-- }
--
-- @Override
-- protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
--
--
-- }
-- }
--
-- XML 配置方式编写 Servlet
--
-- · Servlet 从3.0版本后开始支持使用注解配置,3.0版本前只支持 XML 配置文件的配置方式
-- · 步骤:
-- 1.编写 Servlet类
-- 2.在 web.xml中配置该Servlet
-- <servlet>
-- <servlet-name>demo5</servlet-name>
-- <servlet-class>com.itheima.web.servlet.ServletDemo5</servlet-class>
-- </servlet>
-- <servlet-mapping>
-- <servlet-name>demo5</servlet-name><url-pattern>/demo5k/url-pattern>
-- </servlet-mapping>
--
-- <!--
-- Servlet 全类名
-- -->
--
-- <servlet>
-- <servlet-name>demo13</servlet-name>
-- <servlet-class>com.itheima.web.ServletDemo13</servlet-class>
-- </servlet>
--
--
-- <!--
-- Servlet 访问路径
-- -->
--
-- <servlet-mapping>
-- <servlet-name>demo13</servlet-name>
-- <url-pattern>/demo13</url-pattern>
-- </servlet-mapping>
-- </web-app>
--
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署