Servlet/JSP
Servlet/JSP
Java2 SE 5.0 API
Java2 SE 1.4 API
Java2 EE API
Struts 1.0.2
MSDN2 Library
MySQL 5.1
MySQL 4.1
HTMLリファレンス
CSSリファレンス
JavaScript
基本カラーチャート
カレンダー
 最新PG・講座情報
 最新ニュース
 電子辞書・辞典
ご意見・ご要望はこちらまで

課題

Servlet/JSP

Strutsによるファイルアップロード


1.前準備とリソースバンドルの作成

1.1 Strutsの前準備

 前回のユーザ認証に続き、ファイルアップロードを行うプログラムを作成します。ファイルアップロードはStrutsによりライブラリが提供されていますから、 ファイルのチェック部分と入出力部分をフレームワークに付け足すことにより完成されます。
 Strutsの前準備部分は前回のユーザ認証の前準備部分を参照して下さい。 プロジェクトを新規に作成する場合は「UserCheck」を「fileupload」に置き換えて作成して下さい。
 (前回と同様に以降 Webアプリケーションのディレクトリを<%WEB_HOME%> と表現します。)


1.2 アプリケーションリソースバンドルの作成

 アプリケーションのデフォルト言語のキー名/キー値を定義するJavaプロパティファイルを作成します。
 アプリケーションリソースバンドルファイルは <%WEB_HOME%>\WEB-INF の中に ApplicationResources.properties というファイル名で、 他のJavaリソースファイルと同じようにUnicodeでエスケープ (ISO-8859-1) しておく必要があります。

注)Unicodeでエスケープするには JDKの中の native2ascii.exe を利用します。

 
 1: app.title=アップロード入力画面
 2: app.notice=アップロードするファイル名(フルパス名)を入力して下さい!
 3: app.uploadTitle=ファイルアップロード結果
 4: app.uploadResult=正常にアップロードされました。
 5: app.filename=ファイル名:
 6: app.size=ファイルサイズ:
 7: app.dest=出力先:
 8: app.group=●●●●●●専門学校
 9: errors.filename.required=<font size=3><i>ファイル名を入力して下さい!</i></font>
10: errors.filesize.required=<font size=3><i>ファイルが不正です!({0}KB)</i></font>
11: errors.header=<font color=#990000>
12: errors.footer=</font>
 ApplicationResources.properties
 1-8行目  :正常なキー名/キー値。キー名は自由に付けてよい。
 9-10行目 :エラーメッセージのキー名/キー値
 11-12行目:エラーメッセージの前後を挟むHTML(ヘッダ/フッタ)


1.3 アクションコンフィグレーションファイルの追加

 アプリケーションリソースバンドルをWebアプリケーションに追加するために、アクションコンフィグレーションファイルに次の内容を追加します。

 
 1:  <!-- =========================== Message Resources Definitions -->
 2:  <message-resources parameter="ApplicationResources"/>
 login.jsp
 2行目:アプリケーションリソースバンドルの拡張子を除いたファイル名



 
 INDEX
  課題 Servlet/JSP Strutsによるファイルアップロード
1.前準備とリソースバンドルの作成
  2.アプリケーションの作成1
  3.アプリケーションの作成2
  4.確認作業
Top
Copyright© 2003-2007 FumikiChan All Rights Reserved.
http://www.fumikichan.net/