首页 > 代码库 > Servlet的几个关键知识点
Servlet的几个关键知识点
1、ServletConfig
ServletConfig是Servlet的配置文件。对应于web.xml中的<servlet></servlet>标签。ServletConfig是由java提供的一个接口,其实现类是由tomcat提供。
其API有:
String getServletName();//获取<servlet-name>中的内容 ServletContext getServletContext();//获取Servlet上下文对象 String getInitParameter(String name)//通过名称获取指定初始化参数的值 Enumeration getInitParameterNames()//获取所有初始化参数的名称
2、ServletContext
3、Servlet
3.1、Servlet与线程安全
线程安全就是多线程访问同一段代码不会产生不同的结果,编写线程安全的代码是依靠线程同步。Servlet不是线程安全的,工作效率高。所以不要在Servlet中创建成员变量,创建局部变量即可。如果创建成员变量,那么它可以是无状态的。可以创建有状态的成员,那么他必须是只读的。防止一个线程执行读操作,一个线程执行写操作。
3.2、服务器启动时就创建Servlet
<load-on-startup>0</load-on-startup> 非负整数,越小执行优先级越高
<servlet> <servlet-name></servlet> <servlet-class></servlet-clss> <load-on-startup>0</load-on-startup> </servlet> <servlet> <servlet-name></servlet> <servlet-class></servlet-clss> <load-on-startup>1</load-on-startup> </servlet>
3.3<url-pattern>
<url-pattern>是<servlet-mapping>的子元素。用来指定Servlet的访问路径。以"/"开头
Servlet的几个关键知识点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。