一、JSP是什么?
JSP是动态网页开发技术,也就是说网页里的数据不再是死的,与数据库会互动数据。
JSP的代码是以在HTML中镶嵌java的代码,HTML生成静态内容,java生成动态内容。
JSP中的HTML代码称为模版元素,java代码称为JSP脚本片段。
二. Servlet概念
(1) 由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序
映射到一个URL地址上,这个工作在web.xml文件中使用<servlet>元素和<servlet-mapping>元素完成。
(2) <servlet>元素用于注册Servlet,它包含有两个主要的子元素:<servlet-name>和<servlet-class>,分别用
于设置Servlet的注册名称和Servlet的完整类名。
(3) 一个<servlet-mapping>元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:
<servlet-name>和<url-pattern>,分别用于指定Servlet的注册名称和Servlet的对外访问路径。例如:
2. 如何开发一个Servlet
(1) 编写java类,继承HttpServlet类
(2) 重新doGet和doPost方法
(3) Servlet程序交给tomcat服务器运行!
(4) Servlet程序的class码拷贝到WEB-INF/classes目录
(5)在web.xml文件中进行如下配置:
3. 如何访问一个Servlet
(1) 访问URL:http://localhost:8989/zw_Servlet/first
① http://-----http协议。
② localhost:-----到本地的hosts文件中查找是否存在该域名对应的IP地址,比如:127.0.0.1。
③ 8989:-----找到tomcat服务器。
④ /zw_Servlet-----在tomcat的webapps目录下找zw_Servlet的目录。
⑤ /first-----资源名称。
Servlet重要的四个生命周期方法
(1) 构造方法:创建servlet对象的时候调用。默认情况下,第一次访问servlet的时候创建servlet对象,只会调用
1次。说明servlet对象在tomcat是单实例的。
(2) init()方法:创建完servlet对象的时候调用。只会调用1次。
(3) service()方法:每次发出请求时调用。调用n次,也就是说每发出一次请求都会调用一次service()。
(4) destroy()方法: 销毁servlet对象的时候调用。停止服务器或者重新部署web应用时销毁servlet对象。只会调
用1次。