質問編集履歴
8
検証改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -247,6 +247,6 @@
|
|
247
247
|
```
|
248
248
|
→これで、フォームで「あああ」と入力された場合sysoutすると
|
249
249
|
[-29, -127, -126, -29, -127, -126, -29, -127, -126]と出力するところまできました。
|
250
|
-
これを「あああ」の文字
|
250
|
+
これをUTF-8の「あああ」の文字にに直せばうまく値が渡されると予想したのですが、処理の記述方法がわかりません。そもそもこのやり方で合っているのでしょうか?
|
251
251
|
### 補足情報(FW/ツールのバージョンなど)
|
252
252
|
初心者で至らない点があると思いますがよろしくお願いします。
|
7
検証追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -225,5 +225,28 @@
|
|
225
225
|
・デバック機能を使ってどこまで処理がされているか確認したところ、getメソッドのurlが思惑通りになっていないことが判明。postメソッドは正常に処理されています。
|
226
226
|
・フォームに半角英数字を入れると機能しました。全角文字だと機能しません。?の数は文字数の数になりました。
|
227
227
|
|
228
|
+
・どうやら文字コードが原因のようです(?)参照:[Javaで文字コードの変換をしたい](https://teratail.com/questions/30235)
|
229
|
+
調べたところ、Stringはutf-16になっているそうなのでとりあえずutf-8のバイトのリストに直してみました。
|
230
|
+
|
231
|
+
Controllerのpostメソッド
|
232
|
+
```Java
|
233
|
+
@RequestMapping(path = "/admin/serchword", method = RequestMethod.POST)
|
234
|
+
public String inputSerchFullname(UserMasterForm form) throws UnsupportedEncodingException {
|
235
|
+
String convert=form.getFullname();
|
236
|
+
byte[] sbyte = convert.getBytes("UTF-8");
|
237
|
+
|
238
|
+
ArrayList<Byte> namebytes = new ArrayList<>();
|
239
|
+
for(int i=0; i<sbyte.length; i++)
|
240
|
+
{
|
241
|
+
namebytes.add(sbyte[i]);
|
242
|
+
}
|
243
|
+
System.out.println(namebytes);
|
244
|
+
return "redirect:/admin/users";
|
245
|
+
}
|
246
|
+
|
247
|
+
```
|
248
|
+
→これで、フォームで「あああ」と入力された場合sysoutすると
|
249
|
+
[-29, -127, -126, -29, -127, -126, -29, -127, -126]と出力するところまできました。
|
250
|
+
これを「あああ」の文字列に直せばうまく値が渡されると予想したのですが、処理の記述方法がわかりません。そもそもこのやり方で合っているのでしょうか?
|
228
251
|
### 補足情報(FW/ツールのバージョンなど)
|
229
252
|
初心者で至らない点があると思いますがよろしくお願いします。
|
6
検証追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -223,7 +223,7 @@
|
|
223
223
|
### 試したこと
|
224
224
|
・フォームから受け取った値をurlに引っ張ってくる方法を調べましたが、目的に沿った記事を見つけることができませんでした
|
225
225
|
・デバック機能を使ってどこまで処理がされているか確認したところ、getメソッドのurlが思惑通りになっていないことが判明。postメソッドは正常に処理されています。
|
226
|
-
・フォームに半角英数字を入れると機能しました。文字だと機能しません。?の数は文字数の数になりました。
|
226
|
+
・フォームに半角英数字を入れると機能しました。全角文字だと機能しません。?の数は文字数の数になりました。
|
227
227
|
|
228
228
|
### 補足情報(FW/ツールのバージョンなど)
|
229
229
|
初心者で至らない点があると思いますがよろしくお願いします。
|
5
検証追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -223,7 +223,7 @@
|
|
223
223
|
### 試したこと
|
224
224
|
・フォームから受け取った値をurlに引っ張ってくる方法を調べましたが、目的に沿った記事を見つけることができませんでした
|
225
225
|
・デバック機能を使ってどこまで処理がされているか確認したところ、getメソッドのurlが思惑通りになっていないことが判明。postメソッドは正常に処理されています。
|
226
|
-
・フォームに半角数字を入れると機能しました。文字だと機能しません。?の数は文字数の数になりました。
|
226
|
+
・フォームに半角英数字を入れると機能しました。文字だと機能しません。?の数は文字数の数になりました。
|
227
227
|
|
228
228
|
### 補足情報(FW/ツールのバージョンなど)
|
229
229
|
初心者で至らない点があると思いますがよろしくお願いします。
|
4
検証追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
【現状】
|
8
8
|
例:検索ワードを「テスト」にした場合のURL
|
9
9
|
〇URLベタ打ち→http://localhost:8080/admin/users/findby/テスト
|
10
|
-
×Form利用→http://localhost:8080/admin/users/findby/?
|
10
|
+
×Form利用→http://localhost:8080/admin/users/findby/???
|
11
11
|
|
12
12
|
### 発生している問題・エラーメッセージ
|
13
13
|
フォームから送った値がURLに入らない
|
@@ -223,7 +223,7 @@
|
|
223
223
|
### 試したこと
|
224
224
|
・フォームから受け取った値をurlに引っ張ってくる方法を調べましたが、目的に沿った記事を見つけることができませんでした
|
225
225
|
・デバック機能を使ってどこまで処理がされているか確認したところ、getメソッドのurlが思惑通りになっていないことが判明。postメソッドは正常に処理されています。
|
226
|
-
・フォームに数字を入れると機能しました。文字だと機能しません。
|
226
|
+
・フォームに半角数字を入れると機能しました。文字だと機能しません。?の数は文字数の数になりました。
|
227
227
|
|
228
228
|
### 補足情報(FW/ツールのバージョンなど)
|
229
229
|
初心者で至らない点があると思いますがよろしくお願いします。
|
3
検証追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -223,6 +223,7 @@
|
|
223
223
|
### 試したこと
|
224
224
|
・フォームから受け取った値をurlに引っ張ってくる方法を調べましたが、目的に沿った記事を見つけることができませんでした
|
225
225
|
・デバック機能を使ってどこまで処理がされているか確認したところ、getメソッドのurlが思惑通りになっていないことが判明。postメソッドは正常に処理されています。
|
226
|
+
・フォームに数字を入れると機能しました。文字だと機能しません。
|
226
227
|
|
227
228
|
### 補足情報(FW/ツールのバージョンなど)
|
228
229
|
初心者で至らない点があると思いますがよろしくお願いします。
|
2
試したこと追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -222,6 +222,7 @@
|
|
222
222
|
|
223
223
|
### 試したこと
|
224
224
|
・フォームから受け取った値をurlに引っ張ってくる方法を調べましたが、目的に沿った記事を見つけることができませんでした
|
225
|
+
・デバック機能を使ってどこまで処理がされているか確認したところ、getメソッドのurlが思惑通りになっていないことが判明。postメソッドは正常に処理されています。
|
225
226
|
|
226
227
|
### 補足情報(FW/ツールのバージョンなど)
|
227
228
|
初心者で至らない点があると思いますがよろしくお願いします。
|
1
タイトルの変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Springでformに入力した値を次の画面のURLに入れたい
|
1
|
+
Springでformに入力した値をDB保存せずに次の画面のURLに入れたい
|
body
CHANGED
File without changes
|