-1
私はプライベートメソッドの結果に基づいてリターン関数を表示します。プライベートメソッドがtrueを返す場合、jspページを表示します。それがfalseの場合、私は結果としていくつかの文字列を表示したい。ベースSpringコントローラで異なる戻り値を取得する条件がある場合
@RequestMapping(value = "/accept", method = { RequestMethod.GET, RequestMethod.POST })
public String accept(HttpServletRequest request, Principal principal, Model model) throws Exception {
if (checkMember(currentuser_id, token, principal, model) == true) {
actionService.ProposalMemberRequestAccepted(username, request_id, reference_key);
messageService.reject(username);
return "Some jsp page.jsp";
} else {
System.out.println("Already Member");
return "You are already a Member of this Project";
}
}
private boolean checkMember(int currentuser_id, String token, Principal principal, Model model) throws Exception {
String username = principal.getName();
currentuser_id = comDao.getuser_id(username);
token = messageService.accept(username);
int uid = actionService.checkmember(currentuser_id, token);
model.addAttribute("userid", uid);
model.addAttribute("user_id", currentuser_id);
if (currentuser_id != uid) {
System.out.println("true");
return true;
} else {
System.out.println("false");
return false;
}
}