Java Webweb华南理工大学无线电爱好者协会软件小组

Java Web 之 Servlet

2016-10-06  本文已影响1367人  廖少少

本文包括:

  1. Servlet简介

  2. 关于Servlet的一些类

  1. Servlet生命周期
  1. ServletConfig获得初始化参数
  1. web引用对象——ServletContext(上下文)
  1. 缺省Servlet

1、Servlet简介

执行过程

  1. 用户在客户端发起url请求 : http://localhost/day05/hello

    在当前项目下,服务器会找到 web.xml 中URL为hello的servlet-mapping,然后得到servlet-name,再找到servlet-class,即映射 HelloServlet程序

  2. 用户提交请求时,若为get方式提交,则执行HelloServlet的doGet方法;若为post方式提交,则执行HelloServlet的doPost方法

Servlet程序在编写和运行时,需要javaee 类库 (API支持)

手动编写Servlet运行

  1. 在tomcat\webapps 新建 day05test目录 --- 虚拟应用

  2. 在day05test 新建 WEB-INF\classes

  3. 将编写Servlet的java源码文件放入 classes ,在 WEB-INF下配置web.xml

  4. 编译Servlet的 java程序

     javac -classpath E:\apache-tomcat-6.0.14\lib\servlet-api.jar HelloServlet.java
    

    通过 -classpath 参数指定 Servlet所需要的jar包,该jar包位于E:\apache-tomcat-6.0.14\lib\servlet-api.jar

    生成Servlet package结构

     javac -d . -classpath E:\apache-tomcat-6.0.14\lib\servlet-api.jar HelloServlet.java
    

    通过 -d .,可以自动生成package(根据java文件的首行代码:package XX.XX.XX;

2、关于Servlet的一些类

3、Servlet生命周期

一个Servlet可以配置多个url-pattern

相对路径与绝对路径的区别

4、ServletConfig获得初始化参数

ServletConfig 配置初始化数据,只能在配置Servlet获得,其它Servlet无法获得 ----- 每个Servlet程序都对应一个ServletConfig对象

5、web引用对象——ServletContext(上下文)

6、缺省Servlet

上一篇 下一篇

猜你喜欢

热点阅读