回答編集履歴

6

追記

2016/05/12 00:48

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -14,13 +14,17 @@
14
14
 
15
15
 
16
16
 
17
+ あと、気になる箇所が2点。
18
+
19
+
20
+
17
- あと、JSPの部分はJavaになるので、文字列の内容比較は`equals()`を使用してください。
21
+ JSPの部分はJavaになるので、**文字列の内容比較は equals() を使用**してください。
18
22
 
19
23
  `==`ではインスタンスが同じかどうかの比較になってしまいます。
20
24
 
21
25
 
22
26
 
23
- 上のソースですと、selected されている場合、同じオプションが2つ作成されてしまうので、
27
+ 上のソースですと、selected されている場合、同じオプションが2つ作成されてしまうので、
24
28
 
25
29
  ```JSP
26
30
 

5

修正

2016/05/12 00:48

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  <% while (rs1.next()) { %>
28
28
 
29
- <option value="<%=rs1.getString("company_id")%>" <% if (◯◯ == rs1.getString("company_id")) { %>selected<% } %>><%=rs1.getString("abbreviation")% ></option>
29
+ <option value="<%=rs1.getString("company_id")%>" <% if (◯◯.equals(rs1.getString("company_id"))) { %>selected<% } %>><%=rs1.getString("abbreviation")% ></option>
30
30
 
31
31
  <% } %> </select><br>
32
32
 

4

追加

2016/05/12 00:46

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 画面の描画順が、JSP → HTML・Javascript と覚えておくと頭の整理が付くと思いますよ。
13
+ 画面の描画順が、JSP(<% ~ %>で囲われている部分) → HTML・Javascript と覚えておくと頭の整理が付くと思いますよ。
14
14
 
15
15
 
16
16
 

3

修正

2016/05/12 00:45

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- 上のソースですと、selectedされている場合、同じオプションが2つ作成されてしまうので、
23
+ 上のソースですと、selected されている場合、同じオプションが2つ作成されてしまうので、
24
24
 
25
25
  ```JSP
26
26
 
@@ -32,4 +32,4 @@
32
32
 
33
33
  ```
34
34
 
35
- とselectedの部分だけをifで囲ってあげたらいいと思います。
35
+ selected の部分だけを if で囲ってあげたらいいと思います。

2

追記

2016/05/12 00:44

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -17,3 +17,19 @@
17
17
  あと、JSPの部分はJavaになるので、文字列の内容比較は`equals()`を使用してください。
18
18
 
19
19
  `==`ではインスタンスが同じかどうかの比較になってしまいます。
20
+
21
+
22
+
23
+ 上のソースですと、selectedされている場合、同じオプションが2つ作成されてしまうので、
24
+
25
+ ```JSP
26
+
27
+ <% while (rs1.next()) { %>
28
+
29
+ <option value="<%=rs1.getString("company_id")%>" <% if (◯◯ == rs1.getString("company_id")) { %>selected<% } %>><%=rs1.getString("abbreviation")% ></option>
30
+
31
+ <% } %> </select><br>
32
+
33
+ ```
34
+
35
+ とselectedの部分だけをifで囲ってあげたらいいと思います。

1

修正

2016/05/12 00:42

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -11,3 +11,9 @@
11
11
 
12
12
 
13
13
  画面の描画順が、JSP → HTML・Javascript と覚えておくと頭の整理が付くと思いますよ。
14
+
15
+
16
+
17
+ あと、JSPの部分はJavaになるので、文字列の内容比較は`equals()`を使用してください。
18
+
19
+ `==`ではインスタンスが同じかどうかの比較になってしまいます。