回答編集履歴

2

getter/setterについて追記

2022/08/01 07:38

投稿

umed0025
umed0025

スコア851

test CHANGED
@@ -8,4 +8,25 @@
8
8
  request.setAttribute("authority", user);
9
9
  ```
10
10
 
11
+ # 追記
12
+ 問題点が1点だけではなかったようです。
13
+ getterとsetterがないのでアクセスできてないようです。以下のコードを追加してみてください。
11
14
 
15
+ ```LoginAuthentication
16
+
17
+ ...省略
18
+
19
+ public int getUser_authority() {
20
+ return user_authority;
21
+ }
22
+ public void setUser_authority(int user_authority) {
23
+ this.user_authority = user_authority;
24
+ }
25
+
26
+ ...省略
27
+
28
+ }
29
+
30
+
31
+
32
+

1

ソースに即した形に修正

2022/08/01 05:38

投稿

umed0025
umed0025

スコア851

test CHANGED
@@ -1,7 +1,7 @@
1
1
  変数がuserじゃなくてusersじゃないのか?とか。
2
2
  var user = users.get(0);と仮置きしたほうがいいんじゃない?とか。色々つっこみはありますが。
3
3
 
4
- 以下の`LoginServlet.java`でそのまま、user配列を設定しているので、`"${authority[0].user_authority == 1 }`のようにアクセスしないと値はとれないと思います。
4
+ 以下の`LoginServlet.java`でそのまま、userリストを設定しているので、`request.setAttribute("authority", user.get(0));`のように設定しないと値はとれないと思います。
5
5
 
6
6
  ```
7
7
  user.get(0).user_authority = 0;