質問編集履歴
7
質問変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
|
74
74
|
|
75
|
-
0. forward後にinvalidate()メソッド(若しくはその他の実行処理)を記述したとき、それらは実行されるか。
|
75
|
+
0. ~~forward後にinvalidate()メソッド(若しくはその他の実行処理)を記述したとき、それらは実行されるか。~~ 解決済み
|
76
76
|
|
77
77
|
0. 上記1が実行されない場合、jspに処理を移した後にsessionスコープの破棄を行いたい場合はどういった方法があるか。sessionスコープの破棄はどのタイミングで行うべきか。
|
78
78
|
|
6
ソースコード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
<br>
|
54
54
|
|
55
|
-
社員番号: ${user.
|
55
|
+
社員番号: ${user.no}<br>
|
56
56
|
|
57
57
|
<br>
|
58
58
|
|
5
質問内容変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -76,10 +76,8 @@
|
|
76
76
|
|
77
77
|
0. 上記1が実行されない場合、jspに処理を移した後にsessionスコープの破棄を行いたい場合はどういった方法があるか。sessionスコープの破棄はどのタイミングで行うべきか。
|
78
78
|
|
79
|
-
0. EL式等でSessionスコープのオブジェクトを利用している場合、表示処理が全て終了した段階でスコープを破棄しても問題はないか。
|
80
|
-
|
81
79
|
0. テストケース等でスコープが適切に破棄されているかどうかの確認を行う方法はあるか。
|
82
80
|
|
83
81
|
|
84
82
|
|
85
|
-
**の
|
83
|
+
**の3点です。よろしくお願いします。**
|
4
質問内容変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,10 +1,20 @@
|
|
1
1
|
サーブレットにおけるSessionスコープの適切な破棄タイミング(invalidate()メソッドの記述場所)が判らず困っています。
|
2
2
|
|
3
|
-
例えば、
|
3
|
+
例えば、ユーザーの登録機能を実装する上で、下記ソースコードのように登録処理を行い登録確認画面(jsp)に遷移するサーブレットを用意するとき、どのタイミングでinvalidate()メソッドを書くべきでしょうか。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
###登録サーブレット
|
4
8
|
|
5
9
|
```Java
|
6
10
|
|
11
|
+
HttpSession session = request.getSession();
|
12
|
+
|
13
|
+
User user = (User)session.getAttribute("user");
|
14
|
+
|
15
|
+
|
16
|
+
|
7
|
-
//
|
17
|
+
// 登録処理
|
8
18
|
|
9
19
|
|
10
20
|
|
@@ -18,24 +28,58 @@
|
|
18
28
|
|
19
29
|
}
|
20
30
|
|
31
|
+
```
|
21
32
|
|
33
|
+
###登録確認画面(jsp)
|
34
|
+
|
35
|
+
```html
|
36
|
+
|
37
|
+
<head>
|
38
|
+
|
39
|
+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
40
|
+
|
41
|
+
<title>登録完了画面</title>
|
42
|
+
|
43
|
+
</head>
|
44
|
+
|
45
|
+
<body>
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
内容を登録しました。<br>
|
50
|
+
|
51
|
+
<br>
|
52
|
+
|
53
|
+
<br>
|
54
|
+
|
55
|
+
社員番号: ${user.No}<br>
|
56
|
+
|
57
|
+
<br>
|
58
|
+
|
59
|
+
名前: ${user.name}<br>
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
</body>
|
64
|
+
|
65
|
+
</html>
|
22
66
|
|
23
67
|
```
|
24
68
|
|
25
69
|
|
26
70
|
|
27
|
-
質問内容は、
|
71
|
+
**質問内容は、**
|
28
72
|
|
29
73
|
|
30
74
|
|
31
75
|
0. forward後にinvalidate()メソッド(若しくはその他の実行処理)を記述したとき、それらは実行されるか。
|
32
76
|
|
33
|
-
0.
|
77
|
+
0. 上記1が実行されない場合、jspに処理を移した後にsessionスコープの破棄を行いたい場合はどういった方法があるか。sessionスコープの破棄はどのタイミングで行うべきか。
|
34
|
-
|
35
|
-
0. テストケースでスコープが適切に破棄されているかどうかの確認を行う方法はあるか。
|
36
78
|
|
37
79
|
0. EL式等でSessionスコープのオブジェクトを利用している場合、表示処理が全て終了した段階でスコープを破棄しても問題はないか。
|
38
80
|
|
81
|
+
0. テストケース等でスコープが適切に破棄されているかどうかの確認を行う方法はあるか。
|
39
82
|
|
40
83
|
|
84
|
+
|
41
|
-
の四点です。よろしくお願いします。
|
85
|
+
**の四点です。よろしくお願いします。**
|
3
質問内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
0. forward後にinvalidate()メソッド(若しくはその他の実行処理)を記述したとき、それらは実行されるか。
|
32
32
|
|
33
|
-
0. forward後の記述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後にsessionスコープの破棄を行いたい場合はどういった方法があるか。
|
33
|
+
0. forward後の記述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後にsessionスコープの破棄を行いたい場合はどういった方法があるか。行えない場合、sessionスコープの破棄はどのタイミングで行うべきか。
|
34
34
|
|
35
35
|
0. テストケースでスコープが適切に破棄されているかどうかの確認を行う方法はあるか。
|
36
36
|
|
2
質問内容変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
0. forward後にinvalidate()メソッド(若しくはその他の実行処理)を記述したとき、それらは実行されるか。
|
32
32
|
|
33
|
-
0. forward後の記述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後に
|
33
|
+
0. forward後の記述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後にsessionスコープの破棄を行いたい場合はどういった方法があるか。
|
34
34
|
|
35
35
|
0. テストケースでスコープが適切に破棄されているかどうかの確認を行う方法はあるか。
|
36
36
|
|
1
質問内容変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
0. forward後にinvalidate()メソッド(若しくはその他の実行処理)を記述したとき、それらは実行されるか。
|
32
32
|
|
33
|
-
0. forward後の記述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後に処理を行いたい場合は
|
33
|
+
0. forward後の記述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後に処理を行いたい場合はどういった方法があるか。
|
34
34
|
|
35
35
|
0. テストケースでスコープが適切に破棄されているかどうかの確認を行う方法はあるか。
|
36
36
|
|