|
|
| 訂正箇所 |
改訂 刷数 |
内容 |
P.028
図2.7
|
4刷
|
| 誤 |
以下の図に差し替えます。
|
| 正 |
|
訂正箇所は以下になります。
●左上囲み(IMessagProvider内の1つ目のメソッド)
setMessageTarget(messageTarget: IMessageTarget): void
●右下囲み
DefaultMessageTarget
|
|
P.041
リスト 4~5行目
|
3刷
|
| 誤 |
<arg>"C:/test1.csv"</arg>
<arg>"C:/test2.csv"</arg>
|
| 正 |
<arg>"C:/test1.csv"</arg>
</initMethod>
<initMethod name="addFileName">
<arg>"C:/test2.csv"</arg>
|
|
P.041
本文6~7行目
|
3刷
|
| 誤 |
それ以外の場合ははじめてコンポーネントが取得されたタイミングで呼び出されます。
また、destroyMethodで指定したメソッドはS2Container#destroy()が
|
| 正 |
それ以外の場合は、はじめてコンポーネントが取得されたタイミングで呼び出されます。
対して、destroyMethodタグで指定したメソッドは、S2Container#destroy()が
|
|
P.066
コードリスト囲み
|
4刷
|
| 誤 |
key.append(args[i]);
}
key.append(")");
return key.toString();
}
}
}
key.append(args[i]);
}
key.append(")");
return key.toString();
}
}
|
| 正 |
key.append(args[i]);
}
key.append(")");
return key.toString();
}
}
|
|
P.084
表2.19、instance属性の説明
|
2刷
|
| 誤 |
InstanceType.ALLICATION
|
| 正 |
InstanceType.APPLICATION
|
|
P.087
2.8.6の2行目
|
3刷
|
| 誤 |
@InitMethodが付与されたメソッド
|
| 正 |
@DestroyMethodが付与されたメソッド
|
|
P.100
2.11.5の上から1行目
|
2刷
|
| 誤 |
customzier.diconで定義されている
|
| 正 |
customizer.diconで定義されている
|
|
P.124
2つめのリスト
|
3刷
|
| 誤 |
public String echo(){
this.name = echoForm.name;
return "echo.jsp";
|
| 正 |
public String echo(){
return "echo.jsp";
|
|
P.139
上から3行目
|
2刷
|
| 誤 |
以下の例ではHelloActionの
|
| 正 |
以下の例ではEmployeeActionの
|
|
P.146
上から4行目
|
4刷
|
| 誤 |
プロパティとした扱うことが
|
| 正 |
プロパティとして扱うことが
|
|
P.150
リスト「TableFormへ値を送信するJSP」の4行目
|
2刷
|
|
P.156
コードリスト「入力チェックの有無の指定」のindex()メソッド
|
2刷
|
| 誤 |
public string index() throws Exception {
|
| 正 |
public string index() {
|
throws Exceptionは不要です。
|
|
P.194
下から3行目
|
2刷
|
| 誤 |
java.utl.Map
|
| 正 |
java.util.Map
|
|
P.262
本文、上から4行目
|
4刷
|
| 誤 |
@Authアノテーションを付与したアクションに対し
|
| 正 |
@Authアノテーションを付与した実行メソッドに対し
|
|
P.262
2つ目のリスト(@Authアノテーション)のコード2行目
|
4刷
|
| 誤 |
@Target(ElementType.TYPE)
|
| 正 |
@Target(ElementType.METHOD)
|
|
P.262
下から3~4行目
|
4刷
|
| 誤 |
フィルタでは実際にどのアクションクラスが呼び出されるのか
|
| 正 |
フィルタでは実際にどのアクションクラスのどのメソッドが呼び出されるのか
|
|
P.263
リスト、上から6~8行目
|
2刷
|
| 誤 |
//Object action = ((S2ActionMapping) mapping).getAction();
S2ExecuteConfig executeConfig
= S2ExecuteConfigUtil.getExecuteConfig();
|
| 正 |
S2ExecuteConfig executeConfig
= S2ExecuteConfigUtil.getExecuteConfig();
|
6行目「// Object action ...」の部分はサンプルコードとしては不要
|
|
P.265
2つ目のリスト、8行目
|
2刷
|
| 誤 |
.equals("org.seasar.sastruts.example.Auth")){
|
| 正 |
.equals("org.seasar.sastruts.example.annotation.Auth")){
|
|
P.267
リスト、上から6~8行目
|
2刷
|
| 誤 |
//Object action = ((S2ActionMapping) mapping).getAction();
S2ExecuteConfig executeConfig
= S2ExecuteConfigUtil.getExecuteConfig();
|
| 正 |
S2ExecuteConfig executeConfig
= S2ExecuteConfigUtil.getExecuteConfig();
|
6行目「// Object action ...」の部分はサンプルコードとしては不要
|
|
P.271
リスト、上から3行目
|
2刷
|
| 誤 |
= Logger.getLogger(ExceptionHandlerFilter.class);
|
| 正 |
= Logger.getLogger(ExceptionFilter.class);
|
|
P.271
リストの「// エラー画面にフォワード」部分
|
2刷
|
| 誤 |
// エラー画面にフォワード
RequestDispatcher dispacher
= ・・・
dispacher.forward( ・・・
|
| 正 |
// エラー画面にフォワード
RequestDispatcher dispatcher
= ・・・
dispatcher.forward( ・・・
|
※"dispacher"ではなく、"dispatcher"(tが2箇所抜けている)。
|
|
P.302
2つ目のリスト「アプリケーションサーバ~(s2container.dicon)」の4行目
|
2刷
|
| 誤 |
"jta.dicon
|
| 正 |
"jta.dicon"
|
閉じダブルクォート(")が抜けている。
|
|
P.331
表9.4、queryTimeout(int queryTimeout)の説明
|
2刷
|
| 誤 |
クエリのタイムアウト病数
|
| 正 |
クエリのタイムアウト秒数
|
|
P.342
2つ目のリスト「件数を取得する」
|
2刷
|
| 誤 |
long count = = jdbcManager.~
|
| 正 |
long count = jdbcManager.~
|
=が1つ多い
|
|
P.372
表10.1、タスクの5項目目
|
2刷
|
| 誤 |
gen-enntitytest
|
| 正 |
gen-entitytest
|
nが1つ多い
|
|
P.402
表10.8、属性欄の6項目目
|
2刷
|
| 誤 |
igGeneration
|
| 正 |
idGeneration
|
|
P.406
表10.9、属性欄の一番最後
|
2刷
|
| 誤 |
classpathref
|
| 正 |
classpathref【場合により必須】
|
※「場合により必須」マーク抜け
|
|
P.420
表10.18、属性欄の下から5項目目
|
2刷
|
|
P.446
最下行のリスト、createAndCopy()メソッドの第2引数
|
2刷
|
| 誤 |
DestBean.cass
|
| 正 |
DestBean.class
|
|
P.448
最下行のリスト、2行目
|
2刷
|
| 誤 |
.dateCconverter
|
| 正 |
.dateConverter
|
※cが1つ多い
|
|
P.454
1つ目のリスト、2行目
|
2刷
|
| 誤 |
array = ArrayUtil.add(array, obj):
|
| 正 |
array = ArrayUtil.add(array, obj);
|
※add()メソッドの末尾はコロン(:)ではなく、セミコロン(;)。
|
|
P.541
1行目
|
4刷
|
| 誤 |
こうしておくと、~
|
| 正 |
また、設定値の上書きを行なう場合はgetConfigString()メソッドの代わりにfindAllConfigValue()メソッドを使用して値を取得するように変更する必要があります。
こうしておくと、~
|
|
P.571
ページ上部リスト囲みの3行目
|
2刷
|
| 誤 |
mobylet-mail
|
| 正 |
mobylet-taglibs
|
| mobylet-mail ではなく mobylet-taglibs
|
|
P.587
脚注【29】
|
2刷
|
| 誤 |
本書で対象としているmobylet 1.0.2の時点では
|
| 正 |
本書で対象としているmobylet 1.0.3の時点では
|
|
|
ページ上に戻る
|