ServletAdvertisementServletとは何か
Web 上で動作する Java プログラムのことを Servlet という。
「クライアントが要求を発行(リクエスト)→サーバ側で処理→結果をクライアント側に返す(レスポンス)」という動作を行う。 ![]() 図:servletの動作イメージ Servletの作成
さまざまなサーブレットが作成できるが、通常 HttpServlet という、HTTP プロトコルに対応したサーブレットを作成する。
具体的には javax.servlet.http.HttpServlet クラスを継承する。
import javax.servlet.*;
import javax.servlet.http.*;
public class SampleServlet extends HttpServlet {
}
処理の実装がないので何も動作しないが、これで Servlet の作成が完了した。 マッピング
サーブレットをURLにマッピングさせることにより、特定のURLへのアクセスとサーブレットの実行を関連付ける。この設定は web.xml で行う。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.
//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>sample1</servlet-name>
<servlet-class>SampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sample1</servlet-name>
<url-pattern>/sample</url-pattern>
</servlet-mapping>
</web-app>
上記の設定を簡単に説明すると、http://{webアプリケーションのパス}/sample というURLへアクセスすると、sample1という名前のサーブレットが実行される。sample1 というのは SampleServlet というクラスの別名。よって、 SampleServlet というクラスが実際に実行されることになる。 Advertisement |
ショートカット・634・634ブログ ・このカテゴリのトップページに戻る ・Incubator(Pukiwiki) ・634ラボ UIコレクションギャラリー ZO-3ジェネレーター サイト検索Y!ログール |