定义时注意:xml元素是区分大小写的,以下必须小写:
<web-app></web-app>
<a href="http://www.bysocket.com/?p=431#">?</a>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<code> </code><code><servlet></code>
<code> </code><code><servlet-name>testname</servlet-name></code>
<code> </code><code><servlet-</code><code>class</code><code>>sedion.jeffli.servlet.aservlet</servlet-</code><code>class</code><code>></code>
<code> </code><code></servlet></code>
<code> </code><code><servlet-mapping></code>
<code> </code><code><url-pattern>/urltest1</url-pattern></code>
<code> </code><code></servlet-mapping></code>
<code><!--</code>
<code> <servlet-mapping></code>
<code> </code><code> <servlet-name>testname</servlet-name></code>
<code> </code><code> <url-pattern>*.urltest1</url-pattern></code>
<code> </code><code></servlet-mapping></code>
<code>--></code>
①优先处理完全匹配
/test1/aa 和 /test1/* 都是一个url-pattern访问路径,则优先请求 http://localhost/webapptest/test1/aa
②目录映射优先于扩展名映射
/test1/aa 和 /test1/*.html 都是合法的url-pattern访问路径,则优先请求 http://localhost/webapptest/test1/aa/test.html
③对于重复映射,越长路径越优先
在web.xml文件中使用 filter元素和 filter-name(任意名),filer-class(完全限定类名)声明:
通过filter-mapping与
①【servlet-name】一个元素或者多个servlet关联
②【url-pattern】jsp页面关联
jsp-config 中有两个子元素【taglib】【jsp-property-group】,注意,前者必须出现在后者之前。
【taglib】替代jsp页面中taglib指令
配置后,在页面可以用下面简单方式调用标签库
例如,tomcat自带一个软件负载器,存在web应用的tomcat_dir/weapps/blalancer中。
开发一个应用于群集环境的web应用注意以下几点:
①避免创建实例化变量和静态数据来共享数据。 ②不要将数据存储在 servletcontext ③存储在httpsession中的对象需要实现serializable接口 如果httpsession保存的对象不实现serializable接口,容器便不能迁移会话。 ④尽量少在httpsession中存储信息 在httpsession中存储大量数据,会降低web应用性能,特别是请求量相当高时。