2015-08-11から1日間の記事一覧
Servlet3.0ではAsyncContextクラスを使って非同期処理を行う。 ServletはServletRequestの下記メソッドを使って非同期開始、AsyncContext生成を行う。 1. AsyncContext startAsync() 2. AsyncContext startAsync(ServletRequest request, ServletResponse re…
Webコンポーネント(Servlet,Filter,Listenerなど)の配置を従来のweb.xml に記述する方法以外アノテーションで配置できるなっている。 アノテーション説明 @WebServlet Servletの配置 @WebFilter Filterの配置 @WebListener Listenerの配置 @WebInitParam @We…
二つのListenerを一つのクラスに記述する。 HttpSessionListener HttpSessionAttributeListener HttpSessionListenerImp .java import javax.servlet.annotation.WebListener; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessio…
二つのListenerを一つのクラスに記述する。 ServletRequestListener ServletRequestAttributeListener ServletReqListenerImp .java import javax.servlet.ServletRequestAttributeEvent; import javax.servlet.ServletRequestAttributeListener; import jav…
application範囲の属性変更を監視するServletContextAttributeListenerを実装する。 ServletContextListenerImp.java import javax.servlet.ServletContextAttributeEvent; import javax.servlet.ServletContextAttributeListener; import javax.servlet.ann…
Webアプリの起動を終了監視するServletContextListenerを実装する。 ServletContextListenerImp.java import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet…
Servlet3.0からは下記2種類の配置方法がある。 1. Listenerクラスに@WebListernerアノテーションを使う。 2. 従来方法であるweb.xmlに記述する。 <listener> <listener-class>Listenerクラス</listener> </listener>
ServletのListenerとは、Webアプリ内の各種イベントを キャッチするための仕組みである。 例えば、Webアプリの起動と終了、Session開始と終了、 リクエストキャッチなど。 Listener適用には2ステップが必要。 1. Listenerクラス作成 2. Listener配置 Listene…
Servlet3.0からは下記2種類の配置方法がある。1. Filterクラスに@WebFilterアノテーションを使う。(使用例)2. 従来方法であるweb.xmlに記述する。WebFilterの常用属性 属性説明 asyncSupported Servletが非同期操作モードをサーポートするか dispatcherTyp…
Filterクラスはjavax.servlet.Filterインタフェースを実装する。 1. void init(FilterConfit config) ⇒ 初期化メソッド 2. void destory() ⇒ 破棄メソッド 3. void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) ⇒ filter…
Filterとはservletの強化版ともいえる。 HttpServletRequestに対して前処理とHttpServletResponseに 対して後処理を行うことができる。 Filter適用には2ステップが必要。 1. Filterクラス作成 2. Filter配置