Servlet介绍

来源:互联网 发布:三大中文期刊数据库 编辑:程序博客网 时间:2024/06/02 07:37
一、servlet介绍
     1、Jsp和Servlet的区别:
          1.Servlet中没有内置对像,原来JSP中的内置对象都必须要显示创建。
          2.对于静态的HTML标签,Servlet必须使用页面输出流进行逐行输出。
     
     2、Jsp/Servlet的生命周期
          1.创建servlet:客户端第一次请求servlet是创建;web应用启动是创建实例:load-on-startup Servlet
          2.servlet运行的生命周期:
               1).创建servlet实例
               2).web容器调用init方法初始化
               3).servlet响应用户请求doGet、doPost等
               4).web容器调用servlet的destroy方法销毁servlet

     3、Servlet的配置
          如果使用注解注意一下两点:
          1.不要在web.xml文件的根元素<web-app../>中指定metadata-complete=“true”
          2.不要在web.xml中配置servlet
注解:@WebServlet(name="joy",urlPatterns={"www.duraincoder.com"},initParams={@WebInitParam(name="1",value="2"),@WebInitParam(name="2",value="3")})
XML配置方式
  <servlet-mapping>
    <servlet-name>config</servlet-name>
    <url-pattern>/config</url-pattern>
     <init-param>
         <param-name>joy</param-name> 
         <param-value>23</param-value>
     </init-param>     
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>TimerServlet</servlet-name>
    <url-pattern>/TimerServlet</url-pattern>
  </servlet-mapping>
     

     4、根据严格的MVC客户端不能直接访问jsp页面,应该先通过servlet转发到相应的jsp
原创粉丝点击