質問編集履歴

3

文言修正

2022/03/10 11:18

投稿

KJ17
KJ17

スコア11

test CHANGED
@@ -1 +1 @@
1
- Java(JavaServer Faces)での画面側(PHP)からの配列の受け取り方
1
+ Java(JavaServer Faces)での画面側からの配列の受け取り方
test CHANGED
@@ -1,8 +1,6 @@
1
- JAVA(JSF)PHPウェブシステムです
1
+ 画面から配列のパラメータを渡した、Java側の受け取り方の記述が分かりません
2
2
 
3
- PHP側から配列のパラメータを渡したときの、Java側の受け取り方の記述が分かりません。
4
-
5
- PHP
3
+ 画面
6
4
  "searchdate"と"employeeNo[]"を引数で渡します。
7
5
 
8
6
  http://…/testapi/search?searchdate=2022-03-11&employeeNo[]=001&employeeNo[]=002&employeeNo[]=003
@@ -20,7 +18,7 @@
20
18
 
21
19
 
22
20
  アノテーションの記載がまずいのか、"employeeNo[]"がうまく受け取れず404NotFoundが帰ってきます。
23
- PHP側はPOSTMANを使用して、テストしています。
21
+ 画面側はPOSTMANを使用して、テストしています。
24
22
 
25
23
  配列ではなく、String文字列にすればうまくいくので、"employeeNo[]"以外のマッピングは問題ありません。
26
24
  どのように記載すれば配列で受け取れるのでしょうか?

2

誤字修正

2022/03/10 08:20

投稿

KJ17
KJ17

スコア11

test CHANGED
File without changes
test CHANGED
@@ -15,7 +15,6 @@
15
15
  @NotEmptyString
16
16
  @Dating
17
17
  @QueryParam("searchdate") String searchdate,
18
- @NotEmptyString
19
18
  @QueryParam("employeeNo[]") String[] employeeNo
20
19
  )
21
20
 

1

[]について

2022/03/10 08:19

投稿

KJ17
KJ17

スコア11

test CHANGED
File without changes
test CHANGED
@@ -11,7 +11,7 @@
11
11
  @Path("testapi")
12
12
  @GET
13
13
  @Produces({MediaType.APPLICATION_JSON})
14
- public List<Schedule> search(
14
+ public List<testclass> search(
15
15
  @NotEmptyString
16
16
  @Dating
17
17
  @QueryParam("searchdate") String searchdate,
@@ -27,3 +27,9 @@
27
27
  どのように記載すれば配列で受け取れるのでしょうか?
28
28
 
29
29
  よろしくお願いいたします。
30
+
31
+ ※追記
32
+ QueryParam("employeeNo[]") String[] employeeNo
33
+ の[]を外して、
34
+ QueryParam("employeeNo") String employeeNo
35
+ とすれば、apiが呼ばれましたが、employeeNoの中はNullでした。