見出し画像

Spring解体新書 第2版 6章途中〜8章途中

フォワード/リダイレクトはアノテーションで

サーブレットではRequestDispatcherインスタンスのforwardメソッドで実現していたのをSpringではアノテーションとそのメソッドの戻り値に表示したいhtmlを指定してやれば実現できる
リダイレクトも同様の実装で実現可

messages.propertiesについて

文字列の変数化ができる
複数ページにわたって同じ文字列がある場合、その文字列を変数化することで、一箇所を変更加えれば一気に変更することができる
また、多言語対応も可能

画像1

webjarsでbootstrapを使う

webjarsでbootstrap/jqueryを簡単に使える

バインド/バリデーション簡単お手軽!

フォーム内容を1対1対応したModelクラスを用意し、th:fieldでフィールドをマッピングする
いちいちJSP内でif文でブランクだったらなんて記述せずとも、アノテーションでバリデーションを実装できる
実際にバリデーションエラーが起きたかはBindingResultのhasErrorメソッドで確認できる

徐々にアノテーションの威力を実感してきた。。。
ただ、自由自在に使えるようになるには慣れが必要そうだ。。。
そして、6章なげぇ。。。

画面レイアウトの実装

画面レイアウト用のライブラリを入れることでヘッダー、フッター、メニュー、コンテンツのエリア毎のhtmlを組み合わせて画面を実装することができる
Thymeleafのデフォルト機能だけでも作れるが、headタグ内がレイアウト側に反映されない為、このライブラリを入れた方が効率的に開発できる
htmlタグにxmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" を追加することで利用できる(pom.xmlにも追加!)

MyBatisでinsertを実装

するはずが、DBにinsertされない問題発生。。。
なんでだろうか。。。沼ってます。。。


この記事が気に入ったらサポートをしてみませんか?