1.什么是servlet
web容器中的Java程序,是一个接口,定义了servlet实例的创建,销毁和初始化
2.servlet有什么用
主要用于接受和响应客户端的请求信息,并对信息进行处理
3.servlet的使用
1)在HTML或者jsp中发送请求:
<a href="/myfirstservlet">内容</a>
2)创建一个类实现servlet接口,实现servlet接口中的方法在方法里面处理请求
3)注册myfirstservlet这个请求,两种方式
(1)在web.xml文件中注册
<servlet>
<servlet-name>ms</servlet-name>
<servlet-class>实现类全限定名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ms</servlet-name>
<url-pattern>/myfirstservlet</url-pattern>
</servlet-mapping>
(2)直接在要使用的Java文件头中注册
@webServlet(urlPatterns="/myfirstservlet")
4.servlet中的方法
1)init(servletConfig s):服务器开始工作时的初始化操作
2)service (ServletRequest req,ServletResponse resp):用于处理客户端传输进来的操作
3)destroy():当服务器关闭时进行的收尾操作
5.ServletConfig接口中的方法
//输入属性名,返回属性值
String res = servletConfig.getInitParameter("属性名");
//获取所有的属性名,返回属性名的枚举
Enumeration<String> initParameterNames = servletConfig.getInitParameterNames();
while (initParameterNames.hasMoreElements()){//遍历属性名的枚举
String s = initParameterNames.nextElement();
}
6.在web.xml文件<servlet>中设置属性,属性值
<init-param>
<param-name>属性名</param-name>
<param-value>属性值</param-value>
</init-param>
7.在web.xml文件中设置欢迎页
<welcome-file-list>
<welcome-file>
index.html
</welcome-file>
</welcome-file-list>