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行目:アプリケーションリソースバンドルの拡張子を除いたファイル名
|
|