自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 -EL 和 -JSTL

EL1、什么是EL?EL( Expression Language意思为表达式语言,可以获取域对象中的数据,我们之前在JSP中写java代码必须写在<%%>里面。并且取值代码比较繁琐,它提供了在JsP中简化表达式的方法,让Jsp的代码更加简化。语法: ${表达式}2、数据获取EL根据作用域范围依次获取,越小越先获取域的范围由小到大:page < request < session < application${pageScope.name}${reques

2022-05-19 20:29:39 184

原创 一个web站点的欢迎界面

关于一个web站点的欢迎界面什么是一个web站点的欢迎界面?对于一个webapp来说,我们可以设置它的欢迎界面。设置了欢迎界面之后,当有人访问这个webapp的时候,或者访问这个web站点的时候,在没有指定任何“资源路径”,这个时候会默认访问你的欢迎界面。怎么设置欢迎界面?第一步:写一个login.html欢迎界面。第二步:在web.xml文件中进行以下配置:<welcome-file-first> <welcome-file>login

2022-05-19 19:47:45 768

原创 HttpServlet类

HttpServlet类HttpServlet类是一个没有抽象方法的抽象类。抽象类中可以没有抽象方法,但有抽象方法的一定是抽象类。但是抽象类是不能被实例化的,即使它没有抽象方法。当一个类被声明为抽象方法有两个原因:有抽象方法没有抽象方法,但是不想此类被实例化没有抽象方法的抽象类的价值在于:实例化了没有意义,因为类已经把方法都实现了,而且它不需要通过不同的对象来保存不同的状态。这种场景更多的出现在各种工具类中,如果它的所有方法都是静态的,那么把它定义为抽象的,会从机制上防止实例化。源码分析

2022-05-19 19:45:46 660

原创 Servlet生命周期

Servlet对象的生命周期什么是Servlet对象的生命周期?Servlet对象什么时候被创建。Servlet对象什么时候被销毁。Servlet对象创建了几个?Servlet生命周期表示:一个Servlet对象从出生到最后死亡,整个过程是什么样的。Servlet由谁来维护?Servlet对象的创建,对象上方法的调用,对象的摧毁,我们是无权干涉的。Servlet对象的生命周期由Tomcat服务器全权负责。Tomcat服务器又叫WEB容器。我们自己new的Servlet

2022-05-19 19:41:00 109

原创 HTTP协议关键参数用法

HTTP请求协议(B->S)HTTP的请求协议包括:4部分请求行包含三个部分第一部分:请求方式(7种)get(常用的)post(常用的)deleteputheadoptionstrace第二部分:URI什么是URI:统一资源标识符。表示网络种某个资源的名字,但是通过URI是无法定位资源的。什么是URL:统一资源定位符。表示网络中的某个资源,通过URL是可以定位到资源的。URL和URI什么关系,有什么区别?URL包括URI第三部分:HTTP协.

2022-05-19 19:39:33 129

原创 Servlet的一些接口

GenericServlet我们编写一个Servlet类直接实现Servlet接口有什么缺点?我们一般只需要实现service方法,可是其他方法也要全部重写,代码不简化。(适配器设计模式Adapter)编写一个GenericServlet类,这个类是一个抽象类,其中只有一个抽象方法service方法。GenericServlet实现Servlet接口。GenericServlet是一个适配器。以后编写所有的Servlet类继承GenericServlet,重写service方法即可。

2022-05-19 19:37:24 137

原创 过滤器的作用及用法

过滤器什么是过滤器过滤器是Servlet的高级特性之一,实现的是Filter接口的Java类首先我们应该清楚过滤器所处的位置,即过滤器作用的位置,可以简单看一下下图:通过此图可以看出,当浏览器发送请求给服务器的时候,先执行过滤器,然后才访问Web的资源。服务器响应Response,从Web资源抵达浏览器之前,也会途径过滤器。简单理解,就可以把过滤器看成一张滤网,只有符合过滤条件才能通过过滤器到达下一步需要执行的步骤。这就不难理解为什么我们有时的某些访问请求会被拒绝——当需要限制用户访问某些资源

2022-05-16 16:28:53 25494

原创 对于Http协议的理解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-05-16 15:50:46 283

原创 Java连接MySQL代码

运行环境Idea 2022.1MySQL 8.0.281、导入mysql的jar包Idea左上角 File(文件) -> Project Structure(项目结构)要导入整个mysql jar包的文件,最后Apply就可以了。2、代码部分创建一个Java class,按要求写入下列代码import java.sql.*;public class JDBCConnection { //驱动名称(MySQL 8.0之前版本的驱动为:"com.mysql.jdbc.Dri.

2022-05-15 16:02:16 8130

原创 Idea配置、连接MySQL数据库

配置环境MySQL 8.0.28Idea 2022.1步骤1、寻找主界面右侧边栏最右侧有Database栏。点击“+” -> Data Source -> MySQL2、配置数据库信息并进行测试依次填写数据库信息,如果是第一次连接数据库在第4部处会有一个下载驱动的信息,最新版Idea直接下载即可,老版本可能会有无法下载情况。先不点第6步的OK,先执行下一项!3、点击右上角的扳手图标进行本地驱动配置在Class处找到正确的驱动,在Driver Files添加mysql.

2022-05-03 22:42:20 8252

原创 有关JavaEE中的规范和 http500 出错问题

关于JavaEE版本JavaEE目前最高的版本是JavaEE,JavaEE被Oracle将JavaEE规范捐赠给了Apache。Apache吧JavaEE换名了,以后不叫JavaEE了,更名为jakarta EE。JavaEE8升级过后的版本,本应为“JavaEE”,但是现在叫做,JakartaEE9。JavaEE8的时候对应的Servlet包名是:javax.servlet.ServletJakartaEE9的时候Servlet包名是:Jakarta.servlet.Servlet(包名

2022-04-25 17:40:24 355

原创 Tomcat以及Web服务器Servlet规范

TomCat的文件结构1.bin:​ 开启服务器或是关闭服务器的操作就在里面;2.conf​ 里面是一些服务器本身的配置文件3.lib​ 其实就是一些TomCat本身用到的jar包4.logs​ 里面都是些日志信息5.temp​ 存放一些服务器运行时的临时文件,在服务器关闭后会自动清理6.webapps​ 里面就是部署的一些网站源资源7.work​ 是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录,这也正是为什么它叫work目录而不是cache

2022-04-17 23:01:57 896

原创 什么时Servlet

1、 Apache 与 Tomcat 之间的关系Apache和Tomcat两个都是免费的服务器,Apcahe只能处理静态页面,Tomcat无论是静态网页还是动态网页都能适应。但是Apache在处理静态页面比Tomcat快的多,一般情况下我们都会将Apache与Tomcat联合使用,将Tomcat寄生在Apache上面。2、Tomcat容器的构造...

2022-04-17 14:52:55 62

空空如也

空空如也

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

TA关注的人

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