自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 HTTP超文本传输协议(response)

HTTP超文本传输协议(response)http协议分为两个部分:1、请求消息:客户端发送给服务器端的数据2、响应消息:服务器端发送给客户端的数据设置完响应消息后,浏览器会自动的解析响应消息内容数据格式:响应行,响应头,响应空行,响应体响应行的响应状态码:响应行样式:HTTP/1.1 200 OK构成:协议/版本号 状态码 状态码描述响应状态码:服务器告诉浏览器本次请求响应的一个状态。用一 个编码数字来表示,状态码都是三位数字分类:1**:服务器接收客户端的消息,但是没有接

2020-12-27 18:27:24 413 1

原创 request请求转发、数据共享及response重定向

request请求转发请求转发:在服务器内部的资源跳转的方式我们在实际开发中,需要写不同的servlet,每个人servlet完成不同的功能,当我们访问servlet01的时候,servlet01实现部分功能后需要跳转到一个新的Servlet02里面,这就是资源跳转的方式,就用到了请求转发。示意图如下:转发特点:浏览器地址栏不发生变化(可参考运行结果P1)只能转发到当前服务器的内部资源,不能转发至服务器外部资源转发只是一次清求,多个资源之间使用同一个请求,可以使用request共享数据

2020-12-24 20:21:46 1654 6

原创 解决request获取参数的中文乱码问题

通过getParameter( “name” )方法获取页面参数时,当页面参数输入为中文的时候,获取到的中文参数会出现乱码问题get方式:提交不会出现乱码,因为tomcat内部已经解决了该问题post方式:会出现乱码解决方法:设置流的字符编码格式,因为使用post请求的时候,把请求体包装成了流,需要设置和前端口页面一样的字符编码格式,这时候需要用到request.setCharacterEncoding(“utf-8”)代码如下:import javax.servlet.ServletExc

2020-12-24 17:45:05 2917 4

原创 四种通用的获取请求数据方法getParmter(常用)

四种通用的获取请求数据方法getParmter(常用)代码块如下: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

2020-12-23 20:05:31 1158 3

原创 (已解决)com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Client does not support authent

异常:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Client does not support authentication protocol requested by server;consider upgrading MySQL client问题原因mysql8 以前的版本加密规则是mysql_native_password,而mysql8之后,加密规则是caching_sha2_password。在数据库连接.

2020-12-23 12:19:37 2257 11

原创 Request请求原理以及获取请求行,请求头,请求体

一、request和response的原理request和response对象是由Tomcat服务器创建的request对象是来获取请求数据的response对象是设置响应数据的request执行原理二、request获取请求行1、获取请求消息数据获取请求行数据,可查看ServletRequest文档代码如下:import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;impor

2020-12-21 20:25:17 2436 4

原创 HTTP超文本传输协议(request)

HTTP超文本传输协议Hyper Text Transfer Protocol (HTTP) 超文本传输协议客户端对服务器发送请求,服务器接收到请求信息要对客户端进行响应请求有请求格式,响应就有响应的格式传输协议:定义了服务器和客户端通信时,发送数据的格式一、特点:1,基于TCP/IP的高级协议2,默认端口号:80 即如果端口号是默认端口号,可以把80省略比如把tomcat的端口号设为803,基于请求/响应模型的 一次请求只对应一次响应4,无状态的:每次请求之间相互独立,不能交互数

2020-12-21 18:48:23 456 2

原创 搭建web环境——JSP基础

JSP简介JSP引擎JSP引擎是指支持JSP的Web服务器或Web容器(如Tomcat)JSP引擎作用是要把JSP标签、JSP页中的Java代码甚至连同静态HTML内容先转换成为大块的Java代码,然后Servlet被JSP引擎自动地编译成Java字节码,最后生成的整个页面信息返回给客户端Web容器处理JSP文件请求需要经过3个阶段:翻译阶段:JSP文件会被Web容器中的JSP引擎转换成Java源码编译阶段:Java源码会被编译成可执行的字节码.class文件执行阶段:容器接受了客户端的请求

2020-12-11 17:21:01 877 5

原创 搭建web环境——C/S和B/S以及Servlet

搭建web环境初始jsp(一)理解C/S和B/S架构的概念C/S:Client - Server = 客户端 - 服务器。例子: QQ,迅雷等,只要有和服务器的通讯的都算。C/S每一个客户端都必须安装和配置专用的软件。B/S:Browser - Server = 浏览器 - 服务器。 例子:所有的网站都是bs。B/S最大的优点就是不用安装任何专门的软件,只要有一个浏览器就可以。传输协议:TCP:安全 三次握手 速度慢UDP:不安全 可能会丢失数据 速度快三次握手示意图:...

2020-12-09 19:06:24 680 3

原创 IDEA导入jar包的方法,简单易学

IDEA导入jar包的方法1、点击File——ProjectStructure2、看图

2020-12-04 18:34:25 831 5

原创 Java使用 JDBC 连接 MySQL 数据库,初学者必看!

Java使用 JDBC 连接 MySQL 数据库Java 连接 MySQL 需要驱动包,下面是8.0.20jar包。链接:https://pan.baidu.com/s/1grL66ds4X7UZ0DlLM9K5tw提取码:az23复制这段内容后打开百度网盘手机App,操作更方便哦IDEA导入jar包方法:具体实施代码如下:package day5.JDBC.util;import java.sql.Connection;import java.sql.DriverManager;im

2020-12-04 17:54:33 451 3

原创 MySQL高级查询习题,初学者必看!

MySQL高级查询习题提示:emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号)dept部门表(deptno部门编号/dname部门名称/loc地点)工资 = 薪金 + 佣金在Emp 表中完成如下练习:1、在emp表中查询出所有记录的姓名、部门编号、薪水,并且列名要显示为中文。2、在emp表中查询出薪水大于1500的记录,并且按照薪水的降序排列。3、在emp表中查询出comm字段为空值

2020-12-03 16:41:33 1923 4

原创 MySQL数据库的安装以及SQL基本语句

数据库的基本概念1、数据库的英文单词: DataBase 简称 : DB2、什么数据库?用于存储和管理数据的仓库。3、数据库的特点:持久化存储数据的。其实数据库就是一个文件系统方便存储和管理数据使用了统一的方式操作数据库 – SQL常见的数据库软件 ​MySQL数据库软件安装https://blog.csdn.net/qq_45112637/article/details/107015322卸载去mysql的安装目录找到my.ini文件复制 datadir=“

2020-12-02 19:28:48 686 5

原创 Java高级教程--集合框架

Java高级教程–集合框架为什么要集合框架?数组无法修改长度,一旦定义了数组,那么它是定长的,如果新增了一位学员,无疑需要重新定义数组数组虽然检索元素飞快,但是如果进行元素增加、删除时效率低下,增加或删除一个元素可能会引起其他元素的变动数组对保存具有映射关系的数据无能为力, 例如我们需要记录“姓名:张三”、“年龄:18”等等具有映射关系的数据集合框架图集合框架只有三个组件:Map、List和Set存储示意图如下:Setimport java.util.HashSet;import

2020-12-01 21:31:13 994 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除