質問編集履歴
4
ご指摘いただいた点を反映
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
```java
|
34
34
|
|
35
|
-
(Controller.java)
|
35
|
+
(Controller.java)★修正前
|
36
36
|
|
37
37
|
List<Map<String, Object>> list = departmentInfoGet.getDepartmentList();
|
38
38
|
|
@@ -54,20 +54,6 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
//↓★やりたいことはこういうことです。
|
58
|
-
|
59
|
-
// departmentList.add(new Departrment("1","ああああ"));
|
60
|
-
|
61
|
-
// departmentList.add(new Departrment("2","いいいい"));
|
62
|
-
|
63
|
-
// departmentList.add(new Departrment("3","うううう"));
|
64
|
-
|
65
|
-
// ・
|
66
|
-
|
67
|
-
// ・
|
68
|
-
|
69
|
-
// ・
|
70
|
-
|
71
57
|
|
72
58
|
|
73
59
|
model.addAttribute("departmentList", departmentList);
|
@@ -78,7 +64,15 @@
|
|
78
64
|
|
79
65
|
```java
|
80
66
|
|
67
|
+
(Controller.java)★修正後
|
68
|
+
|
69
|
+
List<Map<String, Object>> departmentList = departmentInfoGet.getDepartmentList();
|
70
|
+
|
71
|
+
```
|
72
|
+
|
73
|
+
```java
|
74
|
+
|
81
|
-
(DepartmentInfoGet.java)
|
75
|
+
(DepartmentInfoGet.java)★変更なし
|
82
76
|
|
83
77
|
package jp.practice.address;
|
84
78
|
|
@@ -120,7 +114,7 @@
|
|
120
114
|
|
121
115
|
```jsp
|
122
116
|
|
123
|
-
(update.jsp)
|
117
|
+
(update.jsp)★修正前
|
124
118
|
|
125
119
|
<div>
|
126
120
|
|
@@ -138,6 +132,28 @@
|
|
138
132
|
|
139
133
|
```
|
140
134
|
|
135
|
+
```jsp
|
136
|
+
|
137
|
+
(update.jsp)★修正後
|
138
|
+
|
139
|
+
<div>
|
140
|
+
|
141
|
+
<span class="itemName">所属:</span>
|
142
|
+
|
143
|
+
<form:select path="department">
|
144
|
+
|
145
|
+
<c:forEach var="department" items="${departmentList}">
|
146
|
+
|
147
|
+
<form:option value="${department.cd}" label="${department.name}" />
|
148
|
+
|
149
|
+
</c:forEach>
|
150
|
+
|
151
|
+
</form:select>
|
152
|
+
|
153
|
+
</div>
|
154
|
+
|
155
|
+
```
|
156
|
+
|
141
157
|
|
142
158
|
|
143
159
|
### 試したこと
|
3
jspソースの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -118,6 +118,28 @@
|
|
118
118
|
|
119
119
|
```
|
120
120
|
|
121
|
+
```jsp
|
122
|
+
|
123
|
+
(update.jsp)
|
124
|
+
|
125
|
+
<div>
|
126
|
+
|
127
|
+
<span class="itemName">所属:</span>
|
128
|
+
|
129
|
+
<form:select path="department">
|
130
|
+
|
131
|
+
<form:options items="${departmentList}" itemLabel="name" itemValue="cd"/>
|
132
|
+
|
133
|
+
</form:select>
|
134
|
+
|
135
|
+
</div>
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
```
|
140
|
+
|
141
|
+
|
142
|
+
|
121
143
|
### 試したこと
|
122
144
|
|
123
145
|
model.addAttribute("departmentList", departmentList);を
|
2
リンク先の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -128,4 +128,4 @@
|
|
128
128
|
|
129
129
|
※うまくいかなかった時の事象
|
130
130
|
|
131
|
-
[リンク内容](https://teratail.com/questions/
|
131
|
+
[リンク内容](https://teratail.com/questions/197558)
|
1
ご指摘いただいた点を補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,7 +20,13 @@
|
|
20
20
|
|
21
21
|
エラーメッセージ:メソッドnext()はList<Map<String, Object>>で未定義です。
|
22
22
|
|
23
|
+
![イメージ説明](93a66bc37fcb10d83f1103dba3bdff39.png)
|
24
|
+
|
25
|
+
|
26
|
+
|
23
27
|
②List(list)からList(DeparmentList)に項目を転送していますが、もっとスマートなやり方があるのではないか。(どちらのリストもcd,nameのみなので)
|
28
|
+
|
29
|
+
|
24
30
|
|
25
31
|
### 該当のソースコード
|
26
32
|
|
@@ -118,4 +124,8 @@
|
|
118
124
|
|
119
125
|
model.addAttribute("departmentList", list);としてjspに渡したところ、
|
120
126
|
|
121
|
-
jsp側の表示がうまく
|
127
|
+
jsp側の表示がうまく表示されなかった(※)ので、Servlet側を修正しようとしています。
|
128
|
+
|
129
|
+
※うまくいかなかった時の事象
|
130
|
+
|
131
|
+
[リンク内容](https://teratail.com/questions/edit/198031)
|