質問編集履歴

7

追記

2021/11/30 05:21

投稿

Ra66it
Ra66it

スコア0

test CHANGED
File without changes
test CHANGED
@@ -102,17 +102,29 @@
102
102
 
103
103
  ### 試したこと
104
104
 
105
+
106
+
107
+ ![イメージ説明](f4b47592240787b3a69c119156f43123.png)
108
+
105
109
  ```jsp
106
110
 
107
111
  if (rs.getString(2) == null) {
108
112
 
109
113
  sb.append("<td>" + "" + "</td>\n");
110
114
 
115
+ }
116
+
117
+ これで空白になりましたが、日時に入ってたデータが消えて表がずれてしまいました。
118
+
119
+
120
+
111
- } else {
121
+ else {
112
122
 
113
123
  sb.append("<td>" + rs.getString(2) + "</td>\n");
114
124
 
115
125
  }
126
+
127
+ を入れると何も表示されなくなります。
116
128
 
117
129
  ```
118
130
 

6

誤字修正

2021/11/30 05:21

投稿

Ra66it
Ra66it

スコア0

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- ```java
19
+ ```jsp
20
20
 
21
21
  <%@ page pageEncoding="UTF-8" import="java.sql.*" %>
22
22
 

5

マークダウン

2021/11/30 05:11

投稿

Ra66it
Ra66it

スコア0

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,8 @@
16
16
 
17
17
 
18
18
 
19
+ ```java
20
+
19
21
  <%@ page pageEncoding="UTF-8" import="java.sql.*" %>
20
22
 
21
23
 
@@ -24,7 +26,7 @@
24
26
 
25
27
  StringBuffer sb = new StringBuffer();
26
28
 
27
- ### データベースにアクセス
29
+
28
30
 
29
31
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
30
32
 
@@ -38,21 +40,13 @@
38
40
 
39
41
 
40
42
 
41
-
42
-
43
- ### 1行ずつ取り出して表示させる
44
-
45
- この時にNULLかどうかを判定して空白かデータ表示をしたいです
46
-
47
43
  while(rs.next()) {
48
-
49
-
50
44
 
51
45
    sb.append("<tr>");
52
46
 
53
47
   sb.append(" <td>" + rs.getString(1) + "</td>\n");
54
48
 
55
- sb.append(" <td>" + rs.getString(2) + "</td>\n");
49
+ sb.append(" <td>" + rs.getString(2) + "</td>\n");
56
50
 
57
51
  sb.append(" <td>" + rs.getString(3) + "</td>\n");
58
52
 
@@ -88,15 +82,9 @@
88
82
 
89
83
  sb.append("</tr>\n");
90
84
 
91
-
92
-
93
85
  }
94
86
 
95
87
 
96
-
97
- ---
98
-
99
- ### SQLとデータベースを閉じる
100
88
 
101
89
  sql.close();
102
90
 
@@ -106,15 +94,15 @@
106
94
 
107
95
 
108
96
 
109
- ### HTMLに表示させる
97
+ <%= sb.toString() %>
110
98
 
111
- <%= sb.toString() %>
99
+ ```
112
100
 
113
101
 
114
102
 
115
103
  ### 試したこと
116
104
 
117
-
105
+ ```jsp
118
106
 
119
107
  if (rs.getString(2) == null) {
120
108
 
@@ -126,6 +114,8 @@
126
114
 
127
115
  }
128
116
 
117
+ ```
118
+
129
119
  ### 補足情報(FW/ツールのバージョンなど)
130
120
 
131
121
 

4

マークダウン

2021/11/30 05:10

投稿

Ra66it
Ra66it

スコア0

test CHANGED
File without changes
test CHANGED
@@ -38,19 +38,21 @@
38
38
 
39
39
 
40
40
 
41
- ---
42
41
 
42
+
43
- 1行ずつ取り出して表示させる
43
+ ### 1行ずつ取り出して表示させる
44
44
 
45
45
  この時にNULLかどうかを判定して空白かデータ表示をしたいです
46
46
 
47
47
  while(rs.next()) {
48
48
 
49
+
50
+
49
51
    sb.append("<tr>");
50
52
 
51
53
   sb.append(" <td>" + rs.getString(1) + "</td>\n");
52
54
 
53
- sb.append(" <td>" + rs.getString(2) + "</td>\n");
55
+ sb.append(" <td>" + rs.getString(2) + "</td>\n");
54
56
 
55
57
  sb.append(" <td>" + rs.getString(3) + "</td>\n");
56
58
 
@@ -86,13 +88,15 @@
86
88
 
87
89
  sb.append("</tr>\n");
88
90
 
89
- ---
91
+
90
92
 
91
93
  }
92
94
 
95
+
96
+
93
97
  ---
94
98
 
95
- SQLとデータベースを閉じる
99
+ ### SQLとデータベースを閉じる
96
100
 
97
101
  sql.close();
98
102
 
@@ -102,7 +106,7 @@
102
106
 
103
107
 
104
108
 
105
- HTMLに表示させる
109
+ ### HTMLに表示させる
106
110
 
107
111
  <%= sb.toString() %>
108
112
 

3

文法の改善

2021/11/30 05:07

投稿

Ra66it
Ra66it

スコア0

test CHANGED
File without changes
test CHANGED
@@ -16,8 +16,6 @@
16
16
 
17
17
 
18
18
 
19
- ```ここに言語名を入力
20
-
21
19
  <%@ page pageEncoding="UTF-8" import="java.sql.*" %>
22
20
 
23
21
 
@@ -26,7 +24,7 @@
26
24
 
27
25
  StringBuffer sb = new StringBuffer();
28
26
 
29
-
27
+ ### データベースにアクセス
30
28
 
31
29
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
32
30
 
@@ -40,11 +38,17 @@
40
38
 
41
39
 
42
40
 
41
+ ---
42
+
43
+ 1行ずつ取り出して表示させる
44
+
45
+ この時にNULLかどうかを判定して空白かデータ表示をしたいです
46
+
43
47
  while(rs.next()) {
44
48
 
45
- sb.append("<tr>");
49
+   sb.append("<tr>");
46
50
 
47
- sb.append(" <td>" + rs.getString(1) + "</td>\n");
51
+  sb.append(" <td>" + rs.getString(1) + "</td>\n");
48
52
 
49
53
  sb.append(" <td>" + rs.getString(2) + "</td>\n");
50
54
 
@@ -82,9 +86,13 @@
82
86
 
83
87
  sb.append("</tr>\n");
84
88
 
89
+ ---
90
+
85
91
  }
86
92
 
93
+ ---
87
94
 
95
+ SQLとデータベースを閉じる
88
96
 
89
97
  sql.close();
90
98
 
@@ -93,6 +101,8 @@
93
101
  %>
94
102
 
95
103
 
104
+
105
+ HTMLに表示させる
96
106
 
97
107
  <%= sb.toString() %>
98
108
 

2

文字追加

2021/11/30 05:02

投稿

Ra66it
Ra66it

スコア0

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,9 @@
92
92
 
93
93
  %>
94
94
 
95
+
96
+
95
- ```
97
+ <%= sb.toString() %>
96
98
 
97
99
 
98
100
 

1

誤字修正

2021/11/30 04:39

投稿

Ra66it
Ra66it

スコア0

test CHANGED
File without changes
test CHANGED
@@ -9,18 +9,6 @@
9
9
  IF文で判定するとNULLのデータを空白にできたのですが、同じ列のデータのある表が表示されなく(データのあるマスだけが消えてずれる感じ)なってしまって困っています。
10
10
 
11
11
  データのある所はそのまま表示させてないところ(NULL)だけ空白にするにはどうすればよいでしょうか。
12
-
13
-
14
-
15
- ### 発生している問題・エラーメッセージ
16
-
17
-
18
-
19
- ```
20
-
21
- エラーメッセージ
22
-
23
- ```
24
12
 
25
13
 
26
14