スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

基礎からのサーブレット/JSP(3日目)

基礎からのサーブレット/JSP 改訂版 (プログラマの種シリーズ)基礎からのサーブレット/JSP 改訂版 (プログラマの種シリーズ)
(2007/03/01)
宮本 信二

商品詳細を見る


CHAPTER4 はじめてのサーブレット
他のクラスを使うサーブレット

うん、チャプターは大、その中の項目は中にしよう。

とりあえずOracleServletとOracleクラスを書き写していく。
Ctrl+Spaceがアホほど使える。
クラス名の候補を出してくれる上にその一覧から選択するとキッチリインポートの文も追加してくれる。

どこぞのDB製品で同じ名前を見た事があるとかそう言うのは一切気にしない。

web.xmlも書き写して・・・・Tomcat再起動。
あれ?うごかないぞ。
未知の名前が指定されているとか・・・・・なんだコリャ?


OralceServlet・・・・・(゚ω゚ )
lとc逆だった(゚ω゚ )

直して再起動。うん動いた。

そう言えばOracleServletのソースコードよく見るとimport Oracle;の文が無い。
同じディレクトリにクラスがあればimport文いらないのね。

あ、コレでCHAPTER4おしまいか。
今までのじゃ短いから練習問題でもやるか。
穴埋めはどうでもいいな・・・・要は動くか動かないかだろう。

大体こんな感じ。

NowServlet.java(追加)

package foo;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class NowServlet extends HttpServlet {
  /**
  *
  */
  private static final long serialVersionUID = -9146258677466251452L;

  public void doGet( HttpServletRequest request , HttpServletResponse response)
          throws IOException,ServletException
  {
    PrintWriter out = response.getWriter();
    out.println(new Date());
  }

}



web.xml(編集)

<web-app>
  <servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>HelloServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>BarServlet</servlet-name>
    <servlet-class>foo.BarServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>OracleServlet</servlet-name>
    <servlet-class>OracleServlet</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>NowServlet</servlet-name>
    <servlet-class>foo.NowServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>BarServlet</servlet-name>
    <url-pattern>/BarServlet</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>OracleServlet</servlet-name>
    <url-pattern>/OracleServlet</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>NowServlet</servlet-name>
    <url-pattern>/NowServlet</url-pattern>
  </servlet-mapping>

</web-app>



動いたー!
さぁ明日はいよいよCHAPTER5!
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

ラム君(モヒカンVer)

Author:ラム君(モヒカンVer)
都内でプログラマのようなものをやっています。
まだまだ初心者ですがよろしくお願いします。

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。