TOP書籍連動> プロジェクトの作成
まるごとEclipse!
Exadel StudioによるStruts/JSF開発

第2回:アプリケーション開発の実例

著者:竹添 直樹(TAKEZOE, Naoki)   2006/3/3
前のページ  1  2
プロジェクトの作成

   まずはプロジェクトを作成します。「ファイル → 新規 → プロジェクト」からプロジェクトを作成します。

   「Exadel Studio → Struts → Struts Project」でStruts用のプロジェクト、「JSF → JSF Project」でJSF用のプロジェクトを作成可能です。プロジェクトの作成ウィザードでは、それぞれプロジェクト名や使用するStrutsやJSFのバージョン、アプリケーションサーバーなどを選択します。

   本稿ではStruts 1.2、JSF 1.1.01、Servlet Version 2.4、アプリケーションサーバーについてはExadel Studioが内蔵しているTomcat 5.0を使用します。また、新しくアプリケーションを作成するので、テンプレートには「Blank」を選択します。

   なお、Strutsプロジェクトでは日本語を扱うための準備が必要です。ここではTomcatのサンプルに付属しているサーブレットフィルタを利用することにします。

   Exadel Studioをインストールしたディレクトリー配下のtomcatディレクトリーにTomcatがインストールされているので、webapps/servlets-examples/WEB-INF/classes/filtersディレクトリーにあるSetCharacterEncodingFilter.javaを作成したStrutsプロジェクトにコピーします(図3)。

フィルターをプロジェクトにコピーしたところ
図3:フィルターをプロジェクトにコピーしたところ

   次に、このフィルターをweb.xmlに登録します。

   Exadel Studioはweb.xml編集用のエディターも備えており、ツリー形式でweb.xmlの編集を行うことができます。Web Projectsビューで「Configuration → web.xml」をダブルクリックして開き、フィルターとフィルターマッピングを表2のように追加します。

項目 プロパティー
filter   filter-name EncodeFilter
filter-class filters. SetCharacterEncodingFilter
init-param param-name encoding
param-value Windows-31J
filter-mapping filter-name EncodeFilter
url-pattern /*

表2:web.xmlに追加するフィルターの情報

   追加後の状態は図4のようになります。

web.xmlにフィルターとフィルターマッピングを追加
図4:web.xmlにフィルターとフィルターマッピングを追加
(画像をクリックすると別ウィンドウに拡大図を表示します)

   なお、JSFプロジェクトについては特に設定を行わなくても、そのまま日本語を使用することができます。

前のページ  1  2


竹添 直樹(TAKEZOE, Naoki)
著者プロフィール
竹添 直樹(TAKEZOE, Naoki)
弱小零細企業のプログラマ。Javaによる業務アプリケーション開発やオープンソースを活用した研究開発などに従事。趣味でEclipseプラグインなどの開発を行っており、Seasarプロジェクトなど国内外のオープンソースプロジェクトにもコミッタとして参加している。現在転職活動中。

INDEX
第2回:アプリケーション開発の実例
  ログイン画面を実装してみる
プロジェクトの作成