![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
servlet学习笔记
次次皮
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
servlet概述
1,javaweb三大组件 servlet是javaweb三大组件之一,是学习java web最基本的组件 其他两种:Filter(拦截器),Listener(观察者模式) 2,servlet作用 相应浏览器调用项目的请求,web项目中的组件(程序)...原创 2018-09-16 15:14:04 · 99 阅读 · 0 评论 -
读取classpath下资源文件的方式
创建一个servlet命名为ServletContextFile2: import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.Properties; import javax.servlet.ServletConfig; import javax....原创 2018-09-22 17:34:40 · 1724 阅读 · 0 评论 -
通过ServletContext获得工程根目录下文件路径
创建一个命名为ServletContextFile的servlet: import java.io.IOException; import java.util.Properties; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletE...原创 2018-09-22 16:54:45 · 1602 阅读 · 0 评论 -
ServletContext的全局属性设置
创建一个servlet: import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax....原创 2018-09-22 11:17:35 · 1270 阅读 · 0 评论 -
ServletContext全局参数设置
web容器在启动时,它会为每个web应用程序都创建一个对应的ServletContext对象,他代表当前的web应用。 由于一个web应用中所有的servlet共享同一个ServlrtContext对象,因此servlet对象之间可以通过ServletContext对象来实现通讯。ServletContext对象通常也被称为context域对象 查看ServletContext API文档,了...原创 2018-09-19 09:37:58 · 1594 阅读 · 0 评论 -
Servlet映射路径
关于url-pattern的配置: 完全路径匹配 以/开头 例如 /aaa /aaa/bbb 目录匹配 以/开头 例如 /aaa/* /* 扩展名匹配 不能以/开头 例如 *.do *.action ... 优先级:完全路径匹配>目录匹配>扩展名匹配 经典错误:/*.do ...原创 2018-09-18 19:01:33 · 202 阅读 · 0 评论 -
ServletConfig的用法
创建一个 servlet类public class ServletConfigDemo extends HttpServlet {}在该servlet类里的init方法里写下下面的代码: public void init(ServletConfig config) throws ServletException { //从servlet中获得初始化的参数值 // String usern...原创 2018-09-18 16:12:54 · 341 阅读 · 0 评论 -
servlet生命周期
接上篇: javaweb请求响应原理如下: 当tomcat接收到来自网页的请求(http://localhost:8080/项目名/***)之后,tomcat会找到该项目中的web.xml文件,然后通过***这个请求路径,查找处理这个servlet类型,这刚好可以与<url-pattern>/***</url-pattern>匹配,这说明存在一个可以通过这个请求的ser...原创 2018-09-17 09:08:13 · 109 阅读 · 0 评论 -
实现一个servlet
创建一个servlet项目,项目名:servlet_demo 在项目的src中创建包servlet 在包中创建的servlet文件servletDemo.java: package servlet; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; i...原创 2018-09-16 16:12:22 · 122 阅读 · 0 评论 -
Servlet单例和线程安全问题
因为Servlet实例是由Tomcat来创建的你,但Tomcat只会创建一个Servlet实例,所以Servlet就是单例的 Servlet是线程不安全的 不写属性; 不写可以存储数据的属性; ...原创 2018-09-22 17:43:05 · 288 阅读 · 0 评论