属性:allowLinking、含义:如果应用程序是未解包的目录,则允许同步链接到驻留在应用程序的docBase目录外的文件或目录、默认值:false
属性:annotationProcessor、含义:处理Servlet 2.5 Web应用程序注解的完全限定Java实现类、默认值:None
属性:antiJARLocking、含义:避免在Windows上锁定JAR、默认值:false
属性:antiResourceLocking、含义:避免在Windows上锁定资源、默认值:false
属性:cacheMaxSize、含义:该Context的最大静态资源缓存值(以KB为单位)、默认值:10240
属性:cacheTTL、含义:缓存刷新之间的活跃时间(The Time To Live,TTL)间隔,以毫秒为单位、默认值:5000
属性:cachingAllowed、含义:启用或禁用Context的静态资源缓存的标志、默认值:true
属性:caseSensitive、含义:为Context核实是否启用或禁用URL区分大小写的标志、默认值:true
属性:cookies、含义:启用或禁用与该context交互的会话ID对应的cookies、默认值:true
属性:crossContext、含义:指定ServletContext.getcontext(otherWebApp)是否会成功(true)或返回null(false) 、默认值:false,用于通用的良好安全防护因素。
属性:delegate、含义:该标志启用或禁用类加载器,决定是否对该网页内容(context)的Web应用程序类加载器授权。除非您知道要处理什么事情,否则不对该选项进行设置、默认值:false
属性:docBase、含义:路径。对应于Web应用程序解包目录或WAR文件的路径。如果指定相对路径,则该路径是Host的appBase目录的相对路径。
不要把docBase的值设置为包含appBase命名头的值。例如,如果appBase="deploy",则不要给docBase选择如"deployment-webapp"的值。这样处理将导致部署错误、默认值:无;必要的
属性:path、含义:相对于Web应用程序应映射Web服务器根目录("/")的URI路径。把该属性设置为空字符出("")表示该Web应用程序应为根Web应用程序。
除非Context元素处于server.xml文件中否则不能设置该属性、默认值:无,除了在用context XML片段文件部署Context的时候,在这种情况下,path被设置为该文件的名称,但不含.xml扩展名。
通过复制WAR文件到Web应用程序的目录中进行部署时也是这样处理,path被设置为WAR文件名,但不含.war扩展名
属性:privileged、含义:设置该网页内容属性为true,表示允许该Web应用程序有权访问Tomcat的内部对象和类。对不信任的Web应用程序,不要将该属性设为true,因为授权的Web应用程序能控制Tomcat、默认值:false
属性:reloadable、含义:该标志启用或禁用对该网页内容重新加载Web应用程序类、默认值:false
属性:swallowOutput、含义:在执行servlet的时候,设置该标志将使所有对System.out和Syestem.err的信息重定向为该网页内容的日志、默认值:false
属性:unloadDelay、含义:在消除引用servlet并允许把servlet放入回收站之前,该网页内容卸载servlet所允许等待的毫秒数。从Tomcat 5.5.13开始,就可以使用该属性、默认值:2000
属性:unpackWAR、含义:把该标志设为true,使Tomcat动解包Web应用程序的WAR文件并提供解包目录之外的Web应用程序的资源、默认值:true
属性:useNaming、含义:该标志启用或禁用为该应用程序创建JNDI网页范围、默认值:true
属性:workDir、含义:Web应用程序的临时文件目录的路径名。如果不设置该属性,则表示继承Host的workDir、默认值:None
下面显示的是一些Context示例:
<!--Tomcat Root Context -->
<Context path="" docBase="/home/ian/webs/daroadweb"/>
<!-- buzzin webapp -->
<Context path="/buzzin" ocBase="/home/ian/webs/threads/buzzin" reloadable="true">
</Context>
<!-- chat server -->
<Context path="/chat" docBase="/home/ian/projects/network/chat"/>
<!--darian web -->
<Context path="/darian" docBase="darian"/>
注意:Context也可像context XML片段文件一样在Web应用程序目录下由自身展示。