![](https://img-blog.csdnimg.cn/direct/b78e80f609b6434885765dce15d1574c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
servlet(更新完)
servlet
魏宇轩
时光会把你雕刻成你应有的样子。
展开
-
JavaWeb_servlet 汇总
汇总原创 2019-10-13 12:11:02 · 742 阅读 · 1 评论 -
JavaWeb_servlet(12)_ Servlet 单例和线程安全问题
JavaWeb_servlet Servlet 单例和线程安全问题 ● 单例的 Servlet (面试) 因为 Servlet 实例是由 Tomcat 来创建的,但 Tomcat 只会创建一个 Servlet 实例,所以 Servlet 就是单例的!这与我们自己写的单例模式不太一样,因为这种单例是通过容器来管理而实现的! 一个实例需要在同一个时间点上处理多个请求!同步就是安全,但效率太低! Se...原创 2019-05-17 02:07:45 · 354 阅读 · 0 评论 -
JavaWeb_servlet(11)_ 通过 ServletContex 获得类路径下的文件路径
JavaWeb_servlet 通过 ServletContex 获得类路径下的文件路径 demo1 web.xml 启动 Tomcat 测试 以上操作完整源码: package com.wyx.servlet; import java.io.IOException; import java.io.InputStream; import java.util.Properties; im...原创 2019-05-17 02:00:11 · 406 阅读 · 0 评论 -
JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径
JavaWeb_servlet 通过 ServletContex 获得根目录下的文件路径 demo1 web.xml 启动 Tomcat 测试,浏览器访问 以上操作完整源码: demo1 package com.wyx.servlet; import java.io.IOException; import java.io.InputStream; import java.util.Pro...原创 2019-05-17 01:38:04 · 696 阅读 · 1 评论 -
JavaWeb_servlet(9)_ ServletContex 的全局属性设置
JavaWeb_servlet ServletContext 的全局属性设置 demo1 demo2 web.xml 启动 Tomcat 测试结果(再次说明:由于我修改了tomcat端口为 80,所以不用加:8080) 以上操作完整源码: demo1 package com.wyx.servlet; import java.io.IOException; import javax.se...原创 2019-05-17 00:52:40 · 515 阅读 · 0 评论 -
JavaWeb_servlet(8)_ ServletContext
JavaWeb_servlet ServletContext ● WEB 容器在启动时,它会为每个 WEB 应用程序都创建一个对应的 ServletContext 对象,它代表当前 web 应用。 ● 由于一个 WEB 应用中的所有 Servlet 共享同一个 ServletContext 对象,因此 Servlet 对象之间可以通过 ServletContext 对象来实现通讯。Servlet...原创 2019-05-17 00:14:14 · 350 阅读 · 0 评论 -
JavaWeb_servlet(7)_ Servlet 路径映射
JavaWeb_servlet Servlet 路径映射 ● 关于 Url-Pattern 的配置: 经典错误: /*.do ● 举例: 对于如下的一些映射关系: Servlet1 映射到 /abc/* Servlet2 映射到 /* Servlet3 映射到 /abc Servlet4 映射到 *.do 问题: 当请求 URL 为 “/abc/a.html”,“/abc/*” 和 ...原创 2019-05-16 23:35:19 · 788 阅读 · 0 评论 -
JavaWeb_servlet(6)_ MyEclipse 创建 Servlet
JavaWeb_servlet MyEclipse 创建 Servlet ● 如果你发现你的 MyEclipse 新建像项目的时候没有 Servlet 选项,请先切换到 MyEclipse 的视图 ● 新建 Servlet 项目(注意只能在项目下创建 servlet,就是说你得先创建一个 web 工程) ● 可以观察到 ● 初始化 示例一 测试一: 示例二 测试二: 以...原创 2019-05-16 22:49:15 · 557 阅读 · 0 评论 -
JavaWeb_servlet(5)_ Tomcat 启动时创建 Servlet
JavaWeb_servlet Tomcat 启动时创建 Servlet ● Tomcat 启动时创建 Servlet 有些 Servlet 需要在 Tomcat 启动时就被创建,而不是第一次访问时被创建,那么可以在 web.xml 文件中配置 <servlet> 元素。在 <servlet> 元素中添加子元素 <load-on-startup> 元素!这个元...原创 2019-05-16 17:37:25 · 816 阅读 · 0 评论 -
JavaWeb_servlet(4)_ HttpServlet
JavaWeb_servlet HTTP 请求的 Servlet ● 因为现在我们的请求都是基于 HTTP 协议的,所以我们应该专门为 HTTP 请求写一个 Servlet 做为通用父类。 对于专注于 HTTP 的 Servlet,我们需要处理以下几个问题: service() 方法的参数 ServletRequest 和 ServletResponse,但因为所有的请求都是 HTTP 请求,所...原创 2019-05-16 17:11:48 · 378 阅读 · 0 评论 -
JavaWeb_servlet(3)_ Servlet 生命周期
JavaWeb_servlet Servlet 生命周期 ● javax.servlet.Servlet 接口中,有三个方法说明了 Servlet 的生命周期: void init(ServletConfig):创建后马上调用 init() 完成初始化; void service(ServletRequest,ServletResponse):每次处理请求时调用 service() 方法; vo...原创 2019-05-16 16:01:57 · 422 阅读 · 0 评论 -
JavaWeb_servlet(2)_ 第一个例子
实现一个 servlet servlet 是运行在 Web 服务器中的小型 Java 程序。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。也就是说,Servlet 是由我们自己来完成的!但 Servlet 一定要实现 javax.servlet.Servlet 接口,并且还要在 web.xml 文件中部署!不然 Tomcat 是找不到我们写的 Serv...原创 2019-05-16 15:31:14 · 380 阅读 · 0 评论 -
JavaWeb_servlet(1)_ 简介
什么是 servnet ? JavaWeb三大组件 Servlet 是 JavaWeb 三大组件之一,它是我们学习 JavaWeb 最为基本的组件,也就是说你一定要100%的掌握它。其它两种:Filter(拦截器)、Listener(观察者模式)。 Servlet的作用 Servlet,即 Server Let 的意思,用来处理用户请求。当客户端发出请求后,由 Tomcat 去找到可以处理这...原创 2019-03-10 21:28:23 · 315 阅读 · 0 评论