サーブレット/JSP
TLD ファイルの構成 <taglib> <description>KnowledgeFort Development Tag Library</description> <tlib-version>0.9</tlib-version></taglib>
ディレクティブは、サーブレットコンテナに対して指示を与えるための JSP 要素である。 page ディレクティブ パッケージのインポート宣言、コンテンツタイプの設定等、JSP ページの情報を設定するために使用する。 タグファイルでは使用出来ない。 属性 説明…
有名なサーブレットコンテナの実装として、Apache Tomcat、Jetty などが挙げられる。 サーブレットコンテナがサーブレットを初期化するタイミングは、コンテナの起動時か最初のリクエストを受信した時である。
JSP のスコープについて JSP のスコープは4種類ある。 範囲の広い順に並べると以下の通り。 種類 有効範囲 application Web アプリケーション全体 session 1回のセッション request 1回のリクエスト page JSP ページ内 JSP の暗黙オブジェクトについて 暗黙…
デプロイメントディスクリプタに関する tips デプロイメントディスクリプタは Web アプリケーションの構成情報を記述するファイルであり、配備記述子とも呼ばれる。 デプロイメントディスクリプタは、Web アプリケーション毎に1つ存在する。 デプロイメント…
完全修飾名 javax.servlet.ServletContext 継承・実装 − 主要メソッド 構文 説明 Object getAttribute(String name) コンテキストから、属性名に対応する値を取得する。存在しない属性名を指定した場合は、null が取得される。 Enumeration getAttributeName…
完全修飾名 javax.servlet.Servlet 継承・実装 GenericServlet クラスに実装される。 主要メソッド 構文説明 void destroy() サーブレットを削除する。サーブレットコンテナにより呼び出される。 ServletConfig getServletConfig() ServletConfig インスタン…
HttpServlet クラスは、HTTP のリクエストの種類に対応するメソッドを持っている。 HTTP のリクエストと、対応して呼び出されるメソッドは以下の通り。 リクエストメソッド機能対応するサーブレットメソッド GET サーバにリソースを要求する。データの転送は…
JSP ページは、以下の要素で構成される。 テンプレートテキスト 通常の HTML 構文。 以下のように JSP XML シンタックスとして記述することも可能。 <jsp:text>テンプレートテキスト<br/></jsp:text> コメント HTML のコメントとは異なる。 隠しコメントはサーブレットコンテナから無視…
Struts の Action クラスからサーブレットコンテキストを取得する方法は以下の通り。 public class XXXAction extends Action { @Override public ActionForward execute( ActionMapping aMapping, ActionForm aForm, HttpServletRequest aRequest, HttpServ…