servlet学习笔记
次次皮
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
servlet概述
1,javaweb三大组件servlet是javaweb三大组件之一,是学习java web最基本的组件其他两种:Filter(拦截器),Listener(观察者模式)2,servlet作用相应浏览器调用项目的请求,web项目中的组件(程序)...原创 2018-09-16 15:14:04 · 117 阅读 · 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 · 1753 阅读 · 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 · 1628 阅读 · 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 · 1300 阅读 · 0 评论 -
ServletContext全局参数设置
web容器在启动时,它会为每个web应用程序都创建一个对应的ServletContext对象,他代表当前的web应用。 由于一个web应用中所有的servlet共享同一个ServlrtContext对象,因此servlet对象之间可以通过ServletContext对象来实现通讯。ServletContext对象通常也被称为context域对象 查看ServletContext API文档,了...原创 2018-09-19 09:37:58 · 1623 阅读 · 0 评论 -
Servlet映射路径
关于url-pattern的配置:完全路径匹配 以/开头 例如 /aaa /aaa/bbb 目录匹配 以/开头 例如 /aaa/* /* 扩展名匹配 不能以/开头 例如 *.do *.action ...优先级:完全路径匹配>目录匹配>扩展名匹配经典错误:/*.do ...原创 2018-09-18 19:01:33 · 227 阅读 · 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 · 367 阅读 · 0 评论 -
servlet生命周期
接上篇:javaweb请求响应原理如下:当tomcat接收到来自网页的请求(http://localhost:8080/项目名/***)之后,tomcat会找到该项目中的web.xml文件,然后通过***这个请求路径,查找处理这个servlet类型,这刚好可以与<url-pattern>/***</url-pattern>匹配,这说明存在一个可以通过这个请求的ser...原创 2018-09-17 09:08:13 · 124 阅读 · 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 · 145 阅读 · 0 评论 -
Servlet单例和线程安全问题
因为Servlet实例是由Tomcat来创建的你,但Tomcat只会创建一个Servlet实例,所以Servlet就是单例的Servlet是线程不安全的不写属性; 不写可以存储数据的属性;...原创 2018-09-22 17:43:05 · 317 阅读 · 0 评论