标签:info project gets 绝对路径 服务 web com fence png
## 例如:
?
## WebContent中有一个文件index.jsp
http://localhost:8888/Servlet25Project/
构建路径、WebContent:根目录
加载、卸载:Servlet容器自动处理
初始化:init() , 该方法会在Servlet被加载实例化以后执行
a.默认第一次访问Servlet时会被执行(只执行这一次)
b.可以修改为Tomcat启动时自动执行。
服务:里面就是 service(); 具体就是 doget()、以及dopost() 方法
销毁:destroy(), Servlet被系统回收时执行
卸载:
第一次访问Servlet时,init() 会被执行(只执行这一次)
Servlet2.5 可以在Tomcat启动时自动执行
在xml文件中如下:
<servlet> <servlet-name>a</servlet-name> <servlet-class>org.ltz.servlet.WelcomeServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet>
其中 “1” 代表第一个servlet的加载
destroy(): 关闭tomcat服务时,执行一次。
ServletConfig:接口 (1)getServletContext():获取Servlet上下文对象 application。
–ServletContext中的常见方法(application): ① getContextPath():相对路径 ② getRealPath():绝对路径 ③ setAttribute()、getAttribute() ④ getInitParameter(String name):在当前WEB容器范围内,获取名为name的参数值(初始化参数) (2)getInitParameter(String name):在当前Servlet范围内,获取名为name的参数值(初始化参数)
Servlet3.0方式给当前Servlet设置初始值: @WebServlet(… initParams= {@WebInitParam(name=“servletparaname30”,value=“servletparavalue30”)} ) 注意,此注解只隶属于某一个具体的Servlet,因此无法为整个web容器设置初始值参数(如果要通过3.0方式设置web容器的初始值参数,仍然需要在web.xml中设置)
HttpServletRequest中的方法:同request一样,例如setAttribute()、getCookies()、getMethod()
HttpServletResponse中的方法:同response一样
标签:info project gets 绝对路径 服务 web com fence png
原文地址:https://www.cnblogs.com/itzz/p/14063138.html