Spring MVCプラグインにValidattion機能を追加した。
Spring in Action 2nd Edの517ページには、mavenのdependecyがあるが、これが間違っている
<dependency> <groupId>org.springmodules</groupId> <artifactId>spring-modules-validation</artifactId> <version>0.8</version> <scope>compile</scope> </dependency>
が正しい。
それからvalidation-rules.xmlをとこから取得すればよいか迷ったが、org.springmodulesからzipファイルを ダウンロードし、そのsampleに入っているものを使用したら、正常に動作した。 違うバージョンだと動作しないので、注意が必要!
Spring-MVCプラグイン機能追加2(Validation) を追加した。
Springのvalidationで文字列以外の値を使うことができないため、domainクラスの他にcommandクラスを使うことにした。
そこで、command-command間のデータの転送を簡単にするために、CustomDataBindクラスとVelocityのテンプレートにこれを使ったメソッドを追加した。
Cart問題が完成しました。
残りの問題
GenMVCプラグインの障害発見
Cart問題の障害