質問編集履歴

2

2019/05/09 22:51

投稿

kanetugu_70e
kanetugu_70e

スコア100

test CHANGED
File without changes
test CHANGED
@@ -36,8 +36,26 @@
36
36
 
37
37
 
38
38
 
39
-
40
-
41
39
  昨日からspringを業務で使う様になりましたが、初めて目にするものばかりで理解が追いついておりません。
42
40
 
43
41
  初歩的な質問ばかりではありますが何卒宜しくお願い致します。
42
+
43
+
44
+
45
+
46
+
47
+ ### Page<T>について(自己解決)
48
+
49
+ ・Pageは、<T>オブジェクトリスト(Listでは無い)のサブリストである。Listのget/addの様に1つの要素にアクセスする方法があるのかは分からないが、Iterable<T>インターフェースを継承しているため、for-eachでアクセスは可能である。
50
+
51
+ ・RDBからPageを取得するイメージとして、まずJPAなどにより検索条件に合致した(もしくは全レコード)仮のリスト(ORM)を取得して、このリストから指定したページ情報分のPageを作成する?
52
+
53
+
54
+
55
+ ### リクエストパラメータのページ情報について(Pageable)
56
+
57
+ 結論として、コントローラの引数に指定していたPageableが勝手に取得してくれていた。PageableはPage関連のページ情報を受渡しするオブジェクトであり、実装クラスとしてPageRequestがある。
58
+
59
+ Pageableが取得してくれるリクエストパラメータは決まっており、
60
+
61
+ "page","size","sort"などがある。

1

2019/05/09 22:51

投稿

kanetugu_70e
kanetugu_70e

スコア100

test CHANGED
@@ -1 +1 @@
1
- Java(Springも含む)について
1
+ JavaインターフェースおよびSpringのPage<T>の扱いについて
test CHANGED
@@ -1,8 +1,10 @@
1
1
  ### 質問内容
2
2
 
3
- 昨日からspring業務で使う様になりしたが、初めて目にるものばかりで理解が追いついておりません
3
+ 下記前提と致します。
4
4
 
5
+ ・webアプリを対象としています
6
+
5
- 初歩的な質問ばかりではありまが何卒宜願い致します
7
+ ・コーティングの方法ではなく、各項目に対る認識や理解の部分についてお尋ねます
6
8
 
7
9
 
8
10
 
@@ -29,3 +31,13 @@
29
31
  ページネーションを実現する際に使用していますが、感覚としてListなどのコレクションにページ番号などのフィールドが定義されたようなものといった認識でも良いのでしょうか?
30
32
 
31
33
  また、画面の各ページリンクからControllerへ遷移する時、一緒にリクエストパラメータにページ番号を付けて送りますが、受取側のControllerに受け取る為の変数を用意していないのに、ページが正常に切り替わります。Page<T>実装クラスが勝手に受け取っているのでしょうが、具体的にどの様に実現されているのでしょうか?
34
+
35
+
36
+
37
+
38
+
39
+
40
+
41
+ 昨日からspringを業務で使う様になりましたが、初めて目にするものばかりで理解が追いついておりません。
42
+
43
+ 初歩的な質問ばかりではありますが何卒宜しくお願い致します。