TOP
>
書籍連動
> プロジェクトの作成
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のようになります。
図4:web.xmlにフィルターとフィルターマッピングを追加
(画像をクリックすると別ウィンドウに拡大図を表示します)
なお、JSFプロジェクトについては特に設定を行わなくても、そのまま日本語を使用することができます。
前のページ
1
2
著者プロフィール
竹添 直樹(TAKEZOE, Naoki)
弱小零細企業のプログラマ。Javaによる業務アプリケーション開発やオープンソースを活用した研究開発などに従事。趣味でEclipseプラグインなどの開発を行っており、Seasarプロジェクトなど国内外のオープンソースプロジェクトにもコミッタとして参加している。現在転職活動中。
INDEX
第2回:アプリケーション開発の実例
ログイン画面を実装してみる
プロジェクトの作成