1.什么是servlet
* 服务器java程序 servlet 需要交给服务器来运行
** 主要功能:在于交互式的浏览和修改数据,生成动态的web内容
** 狭义:与java.servlet.servlet 接口有关的JAVA程序
** 广义:
* servlet 是sun公司提供的用于开发动态web资源的技术
2. 如何使用
* 创建web项目
* 创建一个类 并实现servlet 接口 -- alt +shift +s(init, service, destory)
* 交给服务器去运行 / WEB_INF/web.xml
注册servlet
<servlet>标签:进行servlet注册
<servlet-class>标签:确定servlet类位置
*内容:需要注册的servlet类的完整路径
<servlet-name>标签:为servlet起一个别名提供给其他程序使用
*内容:自定义
要求:必须唯一
例如:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>Welcome</servlet-name>
<servlet-class>servlet.Welcome</servlet-class>
</servlet>
供其他程序使用
servlet映射
<servelt-mapping>标签:映射已有的servlet
<servlet-name>标签:确定使用的已有的servlet的名称
内容来自之前配置的<servlet><servlet-name>的内容
<url-pattern>标签:设定浏览器访问的路径
内容:自定义
要求:必须“/”开头,名称唯一
例如
<servlet-mapping>
<servlet-name>Welcome</servlet-name>
<url-pattern>/Welcome</url-pattern>
</servlet-mapping>
加载WEB.XML
web.xml---->servlet -maping 中url-pattern -->找到对应的servlet -name ,
servlet --name ----> servlet 中找到servlet-class