Spring社内の人が研修でSpringMVCやってるらしいので、流行りに乗ってやってみました。DBからデータを検索してきたときに、404エラーへ飛ばす。ソースはGitHub上へここへ公開済みです。実はこれ、Spring関係無かったりします。Tomcat(それともservlet?)の仕様です。web.xmlに以下のように書けばOK。書くのはレスポンスコードです。この場合は404エラーの場合は/error/404.html画面に遷移します。例外の種類ごとにも制限ができます。キャッチしたい例外を記載します。ちなみにlocationの設定は外部へリダイレクトとかは出来なかったはず。高負荷時の時にどうやってTomcatの外(Apacheとか)へ逃がすか考えないと、無限ループになります。</error-page>2.DBからデータを検索してきたときに404エラー画面へ飛ばす。ここでのポイントは404エラーへ飛ばすということ。Web屋のネタ帳「ステータス200なのに「その商品はありません」」の記事はあまりにも有名。いうことでそれに習ってやってみました。今回はデータが存在しない=ユーザがURLを適当に入力して検索したという想定で、データがないときには、例外を投げるようにしました。HttpStatus.NOT_FOUND)でこうすると、HttpStatus.NOT_FOUND(=404)をレスポンスコードにセットしてくれます。すると上で設定した404エラーの画面に遷移します。ちなみに違いはこんな感じです。読者になる広告を非表示にする関連記事2012-11-03勉強始めました日本にいる時からJavaScriptを勉強していたのですが、バタバタ...2011-08-30SpringMVC,MongoDBを使ってみたその6ということで、今回MongoDBの例外処理です。例外を故意に発生さ...2011-08-28SpringMVC、MongoDBを使ってみたその4今回はエラーチェックです。10twitterはてなブログをはじめよう!hs_hachiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。