teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

テキスト修正

2015/05/19 04:30

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -31,3 +31,23 @@
31
31
  String yourPairID = request.getParameter("yourpairid");
32
32
  ```
33
33
  でよいと思います。
34
+
35
+ ---
36
+ 補足2
37
+
38
+ いろいろ申し上げて済みません。
39
+ もう一点ありました。
40
+ ```lang-JSP
41
+ <c:forEach var="honzitsunokouho" items="${ sessionScope.pairToday }">
42
+ <input type="hidden" name="yourpairid" value="${ honzitsunokouho.pairId }"/>
43
+ ```
44
+ となっているので、ひとつのフォームの中に name="yourpairid" のinput要素が
45
+ 複数生成されることになりますが、これを意図してやっている(=一回のリクエストで
46
+ 複数のyourpairidを送ろうとしている)のであれば、受け取る側では
47
+ [ServletRequest#getParameterValues](https://goo.gl/PJ4Rgm)
48
+ を使って、
49
+ ```lang-java
50
+ String[] yourPairIDs = request.getParameterValues("yourpairid");
51
+ ```
52
+ として配列で受け取ったほうがよいと思います。
53
+

2

テキスト修正

2015/05/19 04:30

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -25,7 +25,8 @@
25
25
  ```lang-java
26
26
  String yourPairID = String.valueOf(request.getParameter("yourpairid"));
27
27
  ```
28
- とされているのですが、[ServletRequest#getParameter メソッド](https://goo.gl/4VR0Lf) はString型を返しますので、単に
28
+ とされているのですが、[ServletRequest#getParameter メソッド](https://goo.gl/4VR0Lf) はString型を返しますので、
29
+ 単に
29
30
  ```lang-java
30
31
  String yourPairID = request.getParameter("yourpairid");
31
32
  ```

1

テキスト修正

2015/05/19 04:14

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -15,4 +15,18 @@
15
15
 
16
16
  という点です。
17
17
 
18
- ご参考になれば幸いです。
18
+ ご参考になれば幸いです。
19
+
20
+ ---
21
+ 補足:
22
+
23
+
24
+ それと
25
+ ```lang-java
26
+ String yourPairID = String.valueOf(request.getParameter("yourpairid"));
27
+ ```
28
+ とされているのですが、[ServletRequest#getParameter メソッド](https://goo.gl/4VR0Lf) はString型を返しますので、単に
29
+ ```lang-java
30
+ String yourPairID = request.getParameter("yourpairid");
31
+ ```
32
+ でよいと思います。