12 2022 档案
摘要:Request_获取请求头数据: 获取请求头数据 方法: 1.(*)String getHeader(String name):通过请求头的名称获取请求头的值 2.Enumeration<String> getHeaderNames():获取所有的请求头名称 代码实现: @WebServlet("/
阅读全文
摘要:Request_获取请求行数据_方法介绍: request功能: 获取请求消息 获取请求行数据 GET /demo3?name=zhangsan HTTP/1.1 方法: 1.获取请求方式:GET String getMethod(); 2.(*)获取虚拟目录:/day14 String getCo
阅读全文
摘要:Request_原理: 1.request对象和response对象的原理 1.request和response对象是由服务器创建的,我们来使用他们 2.request对象是来获取请求消息,response对象是来设置响应消息 2.request:获取请求信息 Request_继承体系: Servl
阅读全文
摘要:HTTP_请求消息_请求行: 请求消息数据格式 1.请求行 请求行: 请求方式 请求url 请求协议/版本 GET /login.html HTTP/1.1 HTTP_请求消息_请求头&请求体: 请求方式: HTTP协议有7种请求方式,常用的有2中 GET: 1、请求参数在请求行中,在url后 2、
阅读全文
摘要:servlet_urlpartten配置: urlpartten:Servlet访问路径 1.一个Servlet可以定义多个访问路径 @WebServlet({"/demo5","d5"}) public class ServletDemo5 extends HttpServlet { @Overr
阅读全文
摘要:IDEA与tomcat相关配置: 1.IDEA会为每一个tomcat部署的项目单独建立一份配置文件 查看控制台log:Using CATALINA_BASE: "C:\Users\齐浩宽\AppData\Local\JetBrains\IntelliJIdea2022.1\tomcat\7453b0
阅读全文
摘要:Servlet_生命周期详解: 1.被创建:执行init方法,只执行一次 Servlet什么时候被创建? 默认情况下,第一次被访问时,Servlet被创建 可以配置执行Servlet的创建时机 在<servlet>标签下配置 1.第一次被访问时,创建 <load-on-startup>的值为负数 2
阅读全文
摘要:Servlet_执行原理: 执行原理: 1.当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径 2.查找web.xml文件,是否有对应的<url-pattern>标签内容 3.如果有,则在找到对应的<Servlet-class>全类名 4.tomcat会将字
阅读全文
摘要:servlet_概述: server applet 概念:运行在服务器端的小程序 Servlet就是一个接口,定义一个Java类被浏览器访问到(tomcat识别)的规则 将来我们自定义一个类,实现Servlet接口,复习方法, servlet_快速入门: 1.创建JAVAEE项目 2.定义一个类,实
阅读全文
摘要:tomcat_动态java项目的目录结构: 静态项目和动态项目: 目录结构: java动态的目录结构: 项目的根目录 WEB-INF目录 web.xml:web项目的核心配置文件 classes目录:放置字节码文件的目录 lib目录:放置依赖的jar包 tomcat_与IDEA集成&创建web项目:
阅读全文
摘要:tomcat_关闭: 1.正常关闭 bin/shutdown.bat ctrl+c 也可以正常关闭 2.强制关闭 点击启动窗口x tomcat_部署项目的方式: 配置: 部署项目的方式: 1.直接将项目放到webapps目录下即可 /hello:项目的访问路径-->虚拟目录 简化部署:将项目打成一个
阅读全文
摘要:tomcat_安装&卸载&启动: Tomcat:web服务器软件 1.下载:https://tomcat.apache.org/ 2.安装:解压压缩包即可 注意:安装目录建议不要有中文和空格 3.卸载:删除目录就行了 4.启动:在目录中的bin目录下选择startup.bat双击启动 打开之后启动完
阅读全文
摘要:web相关概念回顾: 1.软件架构: 1.C/S:客户端/服务器端 2.B/S:浏览器/服务器 2.资源分类 1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析 如: html css JavaScript 2.动态资源:每个用户访问相同资源后,得到的结果
阅读全文
摘要:xml解析_Jsoup根据选择器查询: 快捷查询方式: selector:选择器 使用的方法:Element: select(String cssQuery) 语法:参考Selector类中定义的语法 代码实现: public class JsoupDemo5 { public static voi
阅读全文
摘要:xml_解析_Jsoup_Document对象: Document:文档对象,代表内存中的dom树 获取Element对象 getElementById(String id):根据id属性值获取唯一的element对象 getElementsByTag(String tagname):根据标签名称获
阅读全文
摘要:xml_解析_Jsoup_快速入门: 快速入门: 1.导入jar包: 2.获取Document对象: 3.获取对应的标签Element对象: 4.获取数据 public class JsoupDemo1 { public static void main(String[] args) throws
阅读全文
摘要:xml_解析_解析方式: 操作xml文档中 解析(读取):操作xml文档,将文档中的数据读取到内存中 写入:将内存中的数据保存到xml文档中,持久化的存储 解析xml的方式: DOM:将标记语言文档一次加载进内存,在内存中形成一颗dom树 优点:操作方便,可以对文档进行CRUD的所有操作 缺点:占内
阅读全文
摘要:xml_约束_dtd: DTD:一种简单的约束技术 引入dtd文档到xml文档中 内部dtd:将约束规则定义在xml文档中 外部dtd:将约束的规则定义在外部的dtd文件中 分类: 本地:<!DOCTYPE 根标签名 SYSTEM "dtd文件的位置"> 网络:<!DOCTYPE 根标签名 PUBL
阅读全文
摘要:xml_组成部分: 组成部分: 1.文档声明 格式:<?xml 属性列表"?> 属性列表 version:版本号 必须属性 encoding:编码方式,告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1 standalone:是否独立 取值: yes:不依赖其他文件 no:依赖其他文件
阅读全文