私はホームコントローラーを持っており、その中に2つの方法があります。
@RequestMapping(value = "/mypage.te", method = RequestMethod.GET)
public String mypage1(Locale locale, Model model){
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
String name = auth.getName(); //get logged in username
model.addAttribute("username", name);
model.addAttribute("customGroup",grpDao.fetchCustomGroup());
model.addAttribute("serverTime", formattedDate);
model.addAttribute("username", name);
return "mypage";
}
grpDao.fetchCustomGroup()
このメソッドでは、実際に、ネイティブクエリを実行してデータをフェッチして返すDaoクラスからメソッドを呼び出し、それをに保存しcustomGroup
ます。
これで、同じfetchcustomGroup()
方法が別の方法で使用されます。
@RequestMapping(value = "/manageGrps.te", method = RequestMethod.GET)
public String man_grp_connections(@RequestParam("id") Integer groupId,@RequestParam("name") String groupName, Model model) {
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
String name = auth.getName();
System.out.println("I am in the fetchCustomGroup controller");
int profileid=grpDao.getProfileId(name);
//model.addAttribute("customGroup",grpDao.fetchCustomGroup());
model.addAttribute("memberList",grpDao.fetchGroupMembers(groupId,profileid));
model.addAttribute("groupid",groupId);
model.addAttribute("profileid",profileid);
model.addAttribute("groupName",groupName);
System.out.println("groupid="+groupId);
System.out.println("groupName="+groupName);
return "manageGrps";
}
したがって、両方のメソッドでを呼び出す代わりに、fetchCustomGroup()
1つのメソッドのみを呼び出して、ホームコントローラーの両方のメソッドで結果を使用したいと思います。
では、別のメソッドでcustomGroupを使用して、fetchCustomGroup()