servlet過濾器和監聽器
阿新 • • 發佈:2019-01-30
Filter的配置和Servlet相似。
<filter>
<filter-name>SessionFilter</filter-name>
<filter-class>alan.filter.SessionFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SessionFilter</filter-name>
<url-pattern>/protected/*</url-pattern>
<!--這裡的url-pattern就是要過濾的Servlet的url-pattern-->
<dispatcher>request</dispatcher>
<dispatcher>forward</dispatcher>
<dispatcher>include</dispatcher>
<!--上面的三個是過濾的範圍-->
</filter-mapping>
CharArrayWriter類,是一個將資料儲存在字元陣列中的輸出流,我們可以使用它來構造一個PrintWriter物件,也就實現了向記憶體輸出。CharArrayWriter類的toString()和toCharArray()方法就可以取得寫入記憶體中的資料。
注意:CharArrayWriter類是一個不會真正輸出的類,他的write()方法只會將內容寫入字元陣列,而且這個字元陣列是會自動增長的。
<filter>
<filter-name>SessionFilter</filter-name>
<filter-class>alan.filter.SessionFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SessionFilter</filter-name>
<url-pattern>/protected/*</url-pattern>
<!--這裡的url-pattern就是要過濾的Servlet的url-pattern-->
<dispatcher>request</dispatcher>
<dispatcher>forward</dispatcher>
<dispatcher>include</dispatcher>
<!--上面的三個是過濾的範圍-->
</filter-mapping>
CharArrayWriter類,是一個將資料儲存在字元陣列中的輸出流,我們可以使用它來構造一個PrintWriter物件,也就實現了向記憶體輸出。CharArrayWriter類的toString()和toCharArray()方法就可以取得寫入記憶體中的資料。
注意:CharArrayWriter類是一個不會真正輸出的類,他的write()方法只會將內容寫入字元陣列,而且這個字元陣列是會自動增長的。