现在的位置: 首页 > 综合 > 正文

JSP/Servlet 学习笔记(三)

2013年10月05日 ⁄ 综合 ⁄ 共 981字 ⁄ 字号 评论关闭

Tomcat 的目录结构

 

需要注意的地方:lib目录是存放jar文件的,其中:

server/lib : 目录中的jar文件只可被Tomcat服务器访问

shared/lib : 可被所有Web应用访问

common/lib : 可被Tomcat服务器和所有Web应用访问

此外,每一个Web应用中的WEB-INF目录下的lib存放的jar可以被Tomcat和所有Web应用访问.

 

创建和发布Web应用

每种组件在Web应用中都有固定的存放目录.Web应用的配置信息存放在web.xml中,在发布某些组件时,必须在web.xml中添加相应的配置信息.

 

某个应用中都有WEB-INF/classes和WEB-INF/lib,两个都可以存放jAVA类文件.在运行过程中Tomcat的类装载器西安装载classes目录下的类,再装载lib下的,因此,如果两个目录下存在同名的类,classes目录下的类具有优先权.

 

web.xml文件

<?xml version=”1.0” encoding=”ISO-8859-1”?>

<!DOCTYPE web-app PUBLIC …>

<web-app>

</web-app>

 

第一行制定XML的版本和字符编码

第二行制定文档类型

接下来声明了一个<web-app>元素,所有关于Web应用的配置元素都将加入到这个元素中.

 

在server.xml中加入<Context>元素

<Context>元素是server.xml中使用最频繁的元素,它代表了运行在<Host>上的单个Web应用.一个<Host>中可以有多个<Context>元素.每个Web应用必须有唯一的URL,这个URL路径在<Context>元素的path属性中设定.

Context属性:

path : 指定访问该Web应用的URL入口

docBase : 指定Web应用的文件路径.如果是相对路径则是相对于Host的appBase属性的值.

reloadable : 如果是true,Tomcat服务器在运行状态下会监视WEB-INF/classes和WEB-INF/lib目录下的class文件的改动,如有class文件更新,服务器会自动重新装载Web应用.

提示:开发阶段将reloadable设为true,有助于调试.但是由于这一功能会加重服务器的运行负荷,因此建议在Web应用的产品发布阶段将这个属性设为false.

 

抱歉!评论已关闭.