1、新建一个类 HelloServlet.java
2、实现Servlet接口,重写接口中方法
3、配置web.xml:
<servlet>
<servlet-name>helloservlet</servlet-name>
<servlet-class>com.test.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloservlet</servlet-name>
<!-- http://localhost:8080/javaWEB_24/hello -->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
4、访问:http://localhost:8080/javaWEB_24/hello
Servlet生命周期:
1、默认第一次访问时实例化对象
2、调用init()完成初始化
3、调用Service()完成业务
4、当服务器关闭时调用destroy()完成资源回收
load-on-startup标记容器是否在启动的时候实例化并调用其init()方法的优先级。
它的值表示servlet应该被载入的顺序
当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;
如果值小于0或未指定时,则表示只有在第一次请求的容器才在该servlet调用初始化函数
正值越小,servlet的优先级越高,应用启动时就越先加载。
值相同时,容器就会自己选择顺序来加载
jsp产生原因:
servlet编写动态页面拼接繁杂,不好维护 —》jsp(样式方便,编写java代码不太方便)