私はJavaFacesの知識を向上させるためにTwitterダッシュボードシステムのようなことをしています。dashboradと呼ばれる問題があります。ログインしたユーザーが誰であるかを示すためにインデックスに投稿を公開する必要があります。Facebookの壁やTwitterダッシュボードのように。エラーがあります。これはNullerPointerExceptionです。これが私のコードです。これは私のモデルコードです。データベースからフォロワーを取得しています。
public void whoIFollow(int[] list) throws SQLException {
MembersModel person = new MembersModel();
person.LoggedUserInfo(person.getSession());
long userid = person.getId();
Statement stat = (Statement) getConnect().createStatement();
ResultSet result = stat.executeQuery("SELECT * FROM `following` WHERE `follower_id`="+ userid); // Sorting following table which equals Logged Users id
int i = 0;
while (result.next()) {
list[i] = result.getInt("user_id");
i++;
}
if (i == 0) {
System.err.println("i sıfıra eşit");
}
}
これがDashboardクラスのgetPostsメソッドです。
public List<BlogPost> getPosts() throws SQLException {
FollowingModel test = new FollowingModel();
FollowingBlog post = new FollowingBlog();
try {
test.whoIFollow(followingList);
String following = null;
for (int i = 0; i < followingList.length; i++) {
if (i == followingList.length) {
following += followingList[i];
} else {
following += followingList[i] + ",";
}
}
post.listPost(posts, following);
} catch (NullPointerException e) {
System.err.println("Hataa");
}
return posts;
}
- * DashBoardクラスにfollowingList整数配列があります*
- また、DashboardClassにArrayListを投稿します 。私の間違いは何ですか?
BestRegarsを支援していただきありがとうございます