回答編集履歴

1

送信部分のHTMLが編集されたので、回答もあわせて編集しました。

2020/08/30 12:59

投稿

A-pZ
A-pZ

スコア12011

test CHANGED
@@ -1,17 +1,71 @@
1
- 送信部分:<form> にて
1
+ 送信部分は特問題ありませんが、受信部分のコードに未実装の部分があり、正しく動作しいません。
2
2
 
3
3
 
4
4
 
5
- ```html
5
+ 半角英数しか送信していないので文字コードは特に影響しておらず、以下のようにlocalStorageの箇所はJavaScriptですので、
6
6
 
7
+
8
+
9
+ ```HTML
10
+
11
+ <%@ page language="java" contentType="text/html; charset=UTF-8"
12
+
7
- enctype="multipart/form-data"
13
+ pageEncoding="UTF-8"%>
14
+
15
+ <%@ page import="java.util.*" %>
16
+
17
+ <!DOCTYPE html>
18
+
19
+ <html>
20
+
21
+ <head>
22
+
23
+ <meta charset="UTF-8">
24
+
25
+ <%
26
+
27
+ Enumeration names = request.getParameterNames();
28
+
29
+ if(names !=null){
30
+
31
+ while (names.hasMoreElements()){
32
+
33
+ String name = (String)names.nextElement();
34
+
35
+ String val = request.getParameter(name);
36
+
37
+ %>
38
+
39
+ <script>
40
+
41
+ localStorage.setItem('<%= name %>','<%= val %>');
42
+
43
+ </script>
44
+
45
+ <%
46
+
47
+ }
48
+
49
+ }
50
+
51
+ %>
52
+
53
+ </head>
54
+
55
+ <body>
56
+
57
+
58
+
59
+ </body>
60
+
61
+ </html>
8
62
 
9
63
  ```
10
64
 
11
65
 
12
66
 
13
- を指定してPOSTを指定るとgetParameterなどでは取得できません
67
+ す。
14
68
 
15
69
 
16
70
 
17
- methodにGETを指定した時には、ブラウザがURLのクエリパラメータ部に変換して送信するため、クエリパラメータになれば request#getParameter などで取得できます。
71
+ ![イメージ説明](84f2bbcd86340f7cfa799a9d8052680d.png)