ホームページ  >  記事  >  类库下载  >  JavaWeb学習まとめ_サーブレット開発

JavaWeb学習まとめ_サーブレット開発

高洛峰
高洛峰オリジナル
2016-12-02 16:25:531836ブラウズ

1. サーブレットの概要

2. サーブレットの実行プロセス

Web サーバーがクライアントのサーブレット アクセス要求を受信した後、サーブレット プログラムが呼び出されます。そしてサーブレットオブジェクトのインスタンスを作成しました。 「はい」の場合は直接ステップ 4 に進み、そうでない場合はステップ 2 に進みます。

サーブレット インスタンス オブジェクトの init() メソッドをロードして作成します

サーブレット インスタンス オブジェクトの init() メソッドを呼び出します

HTTP リクエスト メッセージをカプセル化するために使用される HttpServletRequest オブジェクトと、HTTP 対応するメッセージを表す HttpServletResponse オブジェクトを作成します、次にサーブレットの service() メソッドを呼び出すと、リクエストとレスポンスのオブジェクトがパラメータとして渡されます。

Web アプリケーションが停止または再起動される前に、サーブレット エンジンはサーブレットをアンインストールし、サーブレットの destroy() メソッドを呼び出します

3. サーブレット呼び出しグラフ

JavaWeb学習まとめ_サーブレット開発 4. サーブレット アクセス URL マッピング設定

同じサーブレットは可能つまり、複数の 要素のサブ要素の設定値を同じサーブレットの登録名にすることができます

<servlet>
        <description></description>
        <display-name>ServletDemo1</display-name>
        <servlet-name>ServletDemo1</servlet-name>
        <servlet-class>com.atguigu.servlet.ServletDemo1</servlet-class>
    </servlet>
    
    <!-- 同一个servlet可以映射到多个url -->
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/servletDemo1</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/1.html</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/2.htm</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/3.htm</url-pattern>
    </servlet-mapping>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。