質問編集履歴

5

追記

2016/12/15 02:58

投稿

otabeb
otabeb

スコア26

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
  回答をいただいてソースを少しだけ修正しました。
98
98
 
99
- 遷移するためのメソッドを消して直接その遷移先に遷移するように修正しました。ありがとうございました
99
+ 遷移するためのメソッドを消して直接その遷移先に遷移するように修正しました(☆の部分です)。ありがとうございま
100
100
 
101
101
  ```
102
102
 
@@ -124,9 +124,9 @@
124
124
 
125
125
  //画像のみor文章・画像の登録
126
126
 
127
- String fileName = function.getFileName(file);
127
+ String fileName = function.getFileName(file);
128
128
 
129
- function.uploadFolder(file, fileName);
129
+ function.uploadFolder(file, fileName);
130
130
 
131
131
  dao.posting(text, address, penName, fileName);
132
132
 

4

追記

2016/12/15 02:58

投稿

otabeb
otabeb

スコア26

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,61 @@
83
83
 
84
84
 
85
85
  現在この「他のクラスに書かれている処理に遷移するためのメソッド」に違和感を感じているのですが、皆様はこのようなメソッドを作成しているのでしょうか。回答よろしくお願いします。
86
+
87
+
88
+
89
+
90
+
91
+
92
+
93
+
94
+
95
+ 、、、
96
+
97
+ 回答をいただいてソースを少しだけ修正しました。
98
+
99
+ 遷移するためのメソッドを消して直接その遷移先に遷移するように修正しました。ありがとうございました。
100
+
101
+ ```
102
+
103
+ public boolean posting(String text, String address, String penName, Part file) {
104
+
105
+ if (function.checkNull(text) && function.checkNull(file)) {
106
+
107
+ function.addErrorMessage("文章または画像を入力してください。");
108
+
109
+ return false;
110
+
111
+ }
112
+
113
+ if (function.checkNull(file)) {
114
+
115
+ //文章のみの登録
116
+
117
+ dao.posting(text, address, penName, "noImage.jpg");
118
+
119
+ return true;
120
+
121
+ }
122
+
123
+ if (function.checkJPG(file)) {
124
+
125
+ //画像のみor文章・画像の登録
126
+
127
+ String fileName = function.getFileName(file);
128
+
129
+ function.uploadFolder(file, fileName);
130
+
131
+ dao.posting(text, address, penName, fileName);
132
+
133
+ return true;
134
+
135
+ }
136
+
137
+ function.addErrorMessage("画像はJPG形式の画像のみ使用できます。");
138
+
139
+ return false;
140
+
141
+ }
142
+
143
+ ```

3

誤記の修正

2016/12/15 02:47

投稿

otabeb
otabeb

スコア26

test CHANGED
File without changes
test CHANGED
@@ -78,30 +78,6 @@
78
78
 
79
79
  }
80
80
 
81
-
82
-
83
- /**
84
-
85
- * Daoの登録メソッドに値を持って行きます。
86
-
87
- *
88
-
89
- * @param text
90
-
91
- * @param address
92
-
93
- * @param penName
94
-
95
- * @param file
96
-
97
- */
98
-
99
- private void transitDao(String text, String address, String penName, String fileName) {
100
-
101
- dao.posting(text, address, penName, fileName);
102
-
103
- }
104
-
105
81
  ```
106
82
 
107
83
 

2

誤記の修正

2016/12/15 01:40

投稿

otabeb
otabeb

スコア26

test CHANGED
File without changes
test CHANGED
@@ -78,6 +78,30 @@
78
78
 
79
79
  }
80
80
 
81
+
82
+
83
+ /**
84
+
85
+ * Daoの登録メソッドに値を持って行きます。
86
+
87
+ *
88
+
89
+ * @param text
90
+
91
+ * @param address
92
+
93
+ * @param penName
94
+
95
+ * @param file
96
+
97
+ */
98
+
99
+ private void transitDao(String text, String address, String penName, String fileName) {
100
+
101
+ dao.posting(text, address, penName, fileName);
102
+
103
+ }
104
+
81
105
  ```
82
106
 
83
107
 

1

誤記を修正しました。

2016/12/15 01:39

投稿

otabeb
otabeb

スコア26

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  1クラスの1メソッドを極力少なくするために「他のクラスに書かれている処理に遷移するためのメソッド」を作ることがあります。
6
6
 
7
- (ロジックを書くクラスでコントローラーにtrue,falseを渡して画面遷移の判断材料にしています)
7
+ (以下の例はロジックを書くクラスです。コントローラーにtrue,falseを渡して画面遷移の判断材料にしています)
8
8
 
9
9
  ```
10
10