質問編集履歴

3

誤植を修正

2017/01/03 13:40

投稿

n000n00
n000n00

スコア25

test CHANGED
@@ -1 +1 @@
1
- スーパークラスのフィード変数の値を利用したい
1
+ スーパークラスのフィード変数の値を利用したい
test CHANGED
@@ -130,7 +130,7 @@
130
130
 
131
131
 
132
132
 
133
- 原因が見つからずっている状況です。
133
+ 原因が見つからずっている状況です。
134
134
 
135
135
  ご教授頂けないでしょうか。
136
136
 

2

質問を追加

2017/01/03 13:40

投稿

n000n00
n000n00

スコア25

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ 追記
2
+
3
+ スーパクラスの"userid"をサブクラスで利用したいです。
4
+
5
+
6
+
1
7
  ```Java Servlet
2
8
 
3
9
  protected int userid;

1

書直しソースの追加

2017/01/03 11:58

投稿

n000n00
n000n00

スコア25

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,121 @@
1
+ ```Java Servlet
2
+
3
+ protected int userid;
4
+
5
+ protected String username;
6
+
7
+ protected String roll;
8
+
9
+
10
+
11
+ public CalenderAccess() {
12
+
13
+ super();
14
+
15
+ }
16
+
17
+
18
+
19
+ @Override
20
+
21
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
22
+
23
+ throws ServletException, IOException {
24
+
25
+ response.setContentType("text/html; charset=UTF-8");
26
+
27
+
28
+
29
+ /* ユーザー情報を取り出す */
30
+
31
+ HttpSession session = request.getSession(false);
32
+
33
+ Object tmp = session.getAttribute("username");
34
+
35
+
36
+
37
+ if (tmp == null) {
38
+
39
+ this.username = "";
40
+
41
+ } else {
42
+
43
+ this.username = (String) tmp;
44
+
45
+ }
46
+
47
+
48
+
49
+ tmp = session.getAttribute("userid");
50
+
51
+ if (tmp == null) {
52
+
53
+ this.userid = 0;
54
+
55
+ } else {
56
+
57
+ this.userid = Integer.parseInt((String) tmp);
58
+
59
+ }
60
+
61
+
62
+
63
+ tmp = session.getAttribute("roll");
64
+
65
+ if (tmp == null) {
66
+
67
+ this.roll = "";
68
+
69
+ } else {
70
+
71
+ this.roll = (String) tmp;
72
+
73
+ }
74
+
75
+ ```
76
+
77
+
78
+
79
+ ```Java Servlet
80
+
81
+ class CalendarBasic extends CalenderAccess {
82
+
83
+
84
+
85
+ //途中省略
86
+
87
+
88
+
89
+ protected String ScehduleVew(int year, int month, int date) {
90
+
91
+ System.out.println("userid=" + super.userid);
92
+
93
+
94
+
95
+ String schedule = null;
96
+
97
+ try {
98
+
99
+ scheduleDao dao = new scheduleDao();
100
+
101
+ schedule = dao.scheduleVew(year, month, date, super.userid);
102
+
103
+ } catch (SQLException e) {
104
+
105
+ e.printStackTrace();
106
+
107
+ }
108
+
109
+ return schedule;
110
+
111
+ }
112
+
113
+ }
114
+
115
+
116
+
117
+ ```
118
+
1
119
  いつもお世話になります。
2
120
 
3
121