网站建设公司开发企业北京网站,中国建设部网站-玻璃幕墙,店铺的网站怎么做,长沙市城市建设档案馆官方网站Servlet#xff1a;
Java类必须符合一定的规范#xff1a;
1.必须继承javax.servlet.http.HttpServlet
2.重写其中的doGet()或doPost()方法
doGet():接受并处理所有get提交方式的请求
doPost():接受并处理所有Post提交方式的请求
Servlet要想使用#xff0c;必须配置 …Servlet
Java类必须符合一定的规范
1.必须继承javax.servlet.http.HttpServlet
2.重写其中的doGet()或doPost()方法
doGet():接受并处理所有get提交方式的请求
doPost():接受并处理所有Post提交方式的请求
Servlet要想使用必须配置
servlet2.5web.xml
项目的根目录WebContentsrc
a hrefwelcomeservlet所在的jsp是在WebContent目录中因此发出的请求welcomeservlet是去请求项目的根目录
servlet中servlet-name与servlet-mapping中servlet-name的名字要保持一致 Servlet流程
请求- url-pattern - 根据servlet-mapping中的servlet-name去匹配servlet中的servlet-name,然后寻找到servlet-class,最终将请求交由该servlet-class执行。 servlet3.0WebServlet
不需要在web.xml中配置但需要在Servlet类的定义处之上编写注解WebServlet(url-pattern的值)
servlet流程
请求地址与WebServlet中的值进行匹配如果匹配成功则说明请求的就是该注解所对应的类 项目根目录WebContentsrc(所有的构建路径)
例如WebContent中有一个文件index.jsp,src中有一个Servlet.java 如果index.sp中请求a href abc.../a,则寻找范围既会在src根目录中找也会在WebContent根目录中找
如果是a href a/abc.../a,先在srcWebContent中找a再在a目录中找abc
/
在web.xml中/在开头出现代表的是项目路径
在jsp中的/在开头代表服务器根路径 servlet生命周期5个阶段
加载
初始化init(),servlet被加载并实例化以后 执行
服务service() -doGet doPost
销毁destroy(),Serlet被系统回收时执行
卸载
加载与卸载是servlet容器自动处理
init()
1.第一次访问servlet时会被执行并且只执行这一次
2.可以修改为tomcat启动时自动执行
a.Servlet2.5
在web.xml中写
servlet
....... load-on-startup1/load-on-startup
/servlet
其中的“1”代表tomcat启动时的执行顺序123...
b. Servlet3.0 在注解里面写上
WebContentServlet(Value/文件名,loadOnStartup1)
service() -doGet doPost调用几次就执行几次
destroy() :关闭tomcat服务时执行一次。