Tomcat配置
/WEB-INF目录的配置
web应用程序部署目录,浏览客户看不到该目录下的文件,该目录下的文件专供web服务器使用
先说说Servlet容器响应web客户请求流程
1.web容器向Servlet容器发生HTTP请求
2.Servlet容器解析web客户的HTTP请求
3.Servlet容器创建一个HttpRequest对象,在这个对象中封装了HTTP请求信息
4.Servlet容器创建一个HttpResponse对象
5.Servlet容器调用HttpServlet的service()方法,把HttpRequest和HttpResponse对象作为
service()方法的参数传给HttpServlet对象
6.HttpServlet调用HttpRequest的有关方法,获取Http请求信息
7.HttpServlet调用HttpResponse的有关方法生成响应数据
8.Servlet容器把HttpServlet响应结果传给web客户
1.定义Servlet名称与Servlet实现类之间的映射关系
//servlet-class在WEB-INF建一classes目录,用来存放Servlet编译好的class文件
< Servlet >
< servlet-name > servletname </ servlet-name >
< servlet-class > java-package </ servlet-class >
</ servlet >
2.部署Servlet初始化参数
< servlet > 元素有一个子元素 < init-param > 可以用它向Servlet实现类传递一些初始化信息
// < param-name > 初始化参数名
// < param-value > 初始化参数的值
web.xml设置Servlet初始化参数代码
< web-app >
< servlet >
< servlet-name > servletname </ servlet-name >
< servlet-class > java-package </ servlet-class >
< init-param >
< param-name > MajorVersion </ param-name >
< param-value > 1 </ param-value >
</ init-param >
< init-param >
< param-name > MajorVersion </ param-name >
< param-value > 2 </ param-value >
</ init-param >
</ servlet >
</ web-app >
3.定义Servlet与浏览用户调用URL间的对应关系
// < servlet-name > 指定Servlet名称
// < url-pattern > 定义访问指定Servlet所对应URL样式
< servlet >
< servlet-name > servletname < servlet-name >
< servlet-class > java-package < servlet-class >
</ servlet >
< servlet-mapping >
< servlet-name > servletname < servlet-name >
< url-pattern > . < url-pattern >
</ servlet-mapping >
/WEB-INF目录的配置
web应用程序部署目录,浏览客户看不到该目录下的文件,该目录下的文件专供web服务器使用
先说说Servlet容器响应web客户请求流程
1.web容器向Servlet容器发生HTTP请求
2.Servlet容器解析web客户的HTTP请求
3.Servlet容器创建一个HttpRequest对象,在这个对象中封装了HTTP请求信息
4.Servlet容器创建一个HttpResponse对象
5.Servlet容器调用HttpServlet的service()方法,把HttpRequest和HttpResponse对象作为
service()方法的参数传给HttpServlet对象
6.HttpServlet调用HttpRequest的有关方法,获取Http请求信息
7.HttpServlet调用HttpResponse的有关方法生成响应数据
8.Servlet容器把HttpServlet响应结果传给web客户
1.定义Servlet名称与Servlet实现类之间的映射关系
//servlet-class在WEB-INF建一classes目录,用来存放Servlet编译好的class文件
< Servlet >
< servlet-name > servletname </ servlet-name >
< servlet-class > java-package </ servlet-class >
</ servlet >
2.部署Servlet初始化参数
< servlet > 元素有一个子元素 < init-param > 可以用它向Servlet实现类传递一些初始化信息
// < param-name > 初始化参数名
// < param-value > 初始化参数的值
web.xml设置Servlet初始化参数代码
< web-app >
< servlet >
< servlet-name > servletname </ servlet-name >
< servlet-class > java-package </ servlet-class >
< init-param >
< param-name > MajorVersion </ param-name >
< param-value > 1 </ param-value >
</ init-param >
< init-param >
< param-name > MajorVersion </ param-name >
< param-value > 2 </ param-value >
</ init-param >
</ servlet >
</ web-app >
3.定义Servlet与浏览用户调用URL间的对应关系
// < servlet-name > 指定Servlet名称
// < url-pattern > 定义访问指定Servlet所对应URL样式
< servlet >
< servlet-name > servletname < servlet-name >
< servlet-class > java-package < servlet-class >
</ servlet >
< servlet-mapping >
< servlet-name > servletname < servlet-name >
< url-pattern > . < url-pattern >
</ servlet-mapping >