定義時注意: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應用性能,特别是請求量相當高時。