Wicket In Action Chapter7を読了した。
Chapter6のコンポーネントに引き続き、
Chapter7ではFormで使用するコンポーネント群について詳しく説明されています。
動的なWebアプリを作るには欠かせないFormに関連して、
データをチェックするValidaterについての説明も充実しています。
必須チェックやLengthチェックはもちろん、
EmailアドレスやURLをチェックする、EmailAddressValidatorやUrlValidatorの存在は知りませんでした。
Emailアドレスのチェックもこんなに簡単。
add(new TextField("email").add(EmailAddressValidator.getInstance()));
内部的には正規表現でチェックする単純なものだけど。
この章もChapter6同様、リファレンス的に使うに重宝しそうです。
あと、Redirect-After-Postについて。
恥ずかしながらRedirect-After-Postってのは知りませんでした。
Redirect-After-Postってのは、名前の通りPostした後にRedirectさせることで、
例えば掲示板とかで投稿したあとに更新ボタンをおしても、
「再送信しますか・・・」等のメッセージがでなくなるようになります。
Wicketはこの仕組みも備えています。
Redirect-After-Postについては他に利点や問題があるのか要調査です。
Wicket in Action Table of Contents
Part 1 Getting started with Wicket
1. What is Wicket?
2. The architecture of Wicket
3. Setting up a Wicket project
4. Building a cheesy Wicket application
Part 2 Getting a basic grip on Wicket
5. Understanding models
6. Using basic components
7. Using forms for data entry
8. Composing your pages
Part 3 Advanced Wicket
9. Creating custom components
10. Creating rich components
11. Authorization and authentication
12. Working with resources
13. Localization and internationalization
14. Database driven applications
15. Putting your Wicket application in production
16. Component index