>JavaSpringMVCでPagenationを実装する方法2018/02/21最近、SpringMVCを使って色々作っておりました。今まで色々なフレームワークを触って、その度に挫折していましたが、SpringMVCは使えると思うように至りました。業務ではないのですが、SpringMVCでPagenationを実装する機会があったので、いろいろ調べたところ、ありがたいことに実装してあるサンプルがありましたので、使わせていただきました。ソースファイルはGitHubにアップロードしておきます。Bootstrap3で画面を作成して、最終的な画面イメージはこんな感じになります。PagedListHolderSpringMVCにPagedListHolderというクラスがあるのでこちらを使います。1ページの表示数その他にも、getFirstPageやgetLastPageやgetPageなど各種必要なメソッドが用意されております。Pagenationを実装したことがある人はわかると思いますが、予め計算してくれるのは楽ですね。Pagenationの実装サンプルが掲載されているページではtaglibとして実装してありました。pagedLink="${pagedLink}"/>これだけです。冒頭でpageLinkを宣言しております。pに設定している"~"は置換用の文字列となっており、先ほどのpagenation.tgでURL生成時にページ数に置換しております。まとめコントローラー側でPagedListHolderを用意してビュー側で呼び出し処理を行うだけで、Pagenationを作成してくれるのは本当に簡単だと思います。課題としてはデータベース接続を行いリストが大量にある場合、ページ単位で表示できるかっていうことですね。リスト数が限られているページでは、非常に簡単に使用できるので有効価値はあると思います。コメントをキャンセルメールアドレスが公開されることはありません。IDEAへ移行しました。Eclipse2のときから使っていたので10年以上は使っていたと思います。...JavaJUnitのアサーションにAssertJを使うJunit3時代はassertEqualsでアサーションしてJunit4になると当初はhamcrestでアサーションしておりましたが最近はAssertJを使っております。先日のMavenでコンパイル時のJDKバージョンを指定する方法のAnt版っていう感じです。Mavenは先日の記事のように、プラグインで用意されているみたいなのですがAntには無さそう。...JavaMaven2でDomaを使ったアプリケーションをコンパイルする方法JavaのO/Rマッパーの金字塔はなんですかね。自分で言うのもなんですが、僕は完全にO/Rマッパーの移行に失敗したので、この辺りは疎いのですが・・・。EclipseのTomcat上で起動する前回はMaven2で構成管理しつつEclipseの設定を行いました。今回は、いよいよSpringMVCのアプリケーションを動かしてみたいと思います。AFFINGER5.。