質問編集履歴

7

質問変更

2018/07/05 04:03

投稿

SaganoKei
SaganoKei

スコア13

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

ソースコード修正

2018/07/05 04:02

投稿

SaganoKei
SaganoKei

スコア13

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  <br>
54
54
 
55
- 社員番号: ${user.No}<br>
55
+ 社員番号: ${user.no}<br>
56
56
 
57
57
  <br>
58
58
 

5

質問内容変更

2018/07/05 03:18

投稿

SaganoKei
SaganoKei

スコア13

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

質問内容変更

2018/07/05 03:07

投稿

SaganoKei
SaganoKei

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,20 @@
1
1
  サーブレットにおけるSessionスコープの適切な破棄タイミング(invalidate()メソッドの記述場所)が判らず困っています。
2
2
 
3
- 例えば、全て処理が終了しこれまでsessionスコー保存したオブジェクトをjspの表示処理が終了した時点で破棄させたいとき、以下ようなコーで正しスコープの破棄は行われるでしょうか。
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. forward後の述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後にsessionスコープの破棄を行いたい場合はどういった方法があるか。行えない場合、sessionスコープの破棄はどのタイミングで行うべきか。
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

質問内容修正

2018/07/05 03:05

投稿

SaganoKei
SaganoKei

スコア13

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

質問内容変更

2018/07/04 08:35

投稿

SaganoKei
SaganoKei

スコア13

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

質問内容変更

2018/07/04 08:30

投稿

SaganoKei
SaganoKei

スコア13

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に処理を移した後に処理を行いたい場合はincludeを使えばよか。
33
+ 0. forward後の記述内容が実行されない場合、forwardとはJavaにおけるreturnに近いものという認識で正しいか。また、jspに処理を移した後に処理を行いたい場合はどうった方法があるか。
34
34
 
35
35
  0. テストケースでスコープが適切に破棄されているかどうかの確認を行う方法はあるか。
36
36