步骤
1.新建一个java类,实现Servlet接口
2.实现接口中的抽象方法:
3.在web.xml文件中配置好servlet
<web-app
......>
<servlet>
<servlet-name>MyServlet</servlet-name> <!--随便一个名字-->
<servlet-class>MySQLManger</servlet-class> <!--具体的Servlet类路径及其类名-->
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name> <!--与上面第一个一致-->
<url-pattern>/showInfo</url-pattern> <!--设置URL访问路径-->
</servlet-mapping>
</web-app>
注意:
(1).上面代码中的/showInfo路径便是我们要访问servlet小程序时候的路径。
(2).servlet相当于jsp项目中的小程序,所以当我们想要访问servlet小程序的时候,它的路径一定包含在大项目之中。
eg:程序框架
4.servlet的生命周期
(1)init()方法会在servlet被创建时就会执行,并且它仅仅会执行一次。
注意:因为servlet只会被实例化一次,所以当多个用户访问servlet方法的时候,会出现线程安全问题。但是如果加锁会导致过度浪费资源,所以我们尽量不要在它当中定义成员变量。
(2)service()方法是提供服务的方法,它会在每次servlet被访问时执行。
(3)destroy()方法会在每次servlet方法被正常关闭时执行,并且仅仅会执行一次。
(4)getServletConfig() 会得到 ServletConfig的对象,它是一个ServletConfig对象。
(5)getServletInfo() 方法会得到servlet得信息。
5.很多时候,我们会发现配置xml文件太麻烦了,这时有没有更好的方法呢?当然有,那就是通过注解的方式配置servlet
1.jdk必须保证在1.6级以上。
2.格式
@WebServlet(urlPatterns = {"/path1","/path2"})
public class XxxServlet implements Servlet {...}
注意:
1.我们可以发现我们可以针对一个servlet生成多个路径去访问(题目中是path1,path2),也可以只设置一个。
2.需要访问时,必须严格根据注解定义的参数进行访问
3.注解中的参数有很多,包括xml配置中的所有属性,只需根据需要即可。