HttpServletRequest 와 HttpServletResponse 객체

박예림·2024년 3월 19일
0
  1. 웹브라우저가 WAS에게 Servlet request

  2. WAS가 HttpServletRequest, HttpServletResponse 객체를 생성하여 저장

  3. Servlet에게 두 객체 전달

  4. 메서드에 파라미터로 전달되어 사용

private boolean isMyPost(HttpServletRequest request, Map<String, Object> boardArticle){
  boolean retValue = false;
  Map<String, Object> loginInfo = getLoginInfo(request);

  if(loginInfo != null){
  // 로그인 했다면
    List<String> loginUserRoles = getLoginUserRoles(request);

    if(loginUserRoles.contains("ROLE_SYSTEM")){
      // 시스템 관리자는 무조건 허용
      retValue = true;
    }else{
      // 시스템 관리자가 아니라면 내 게시물인지 확인
      String loginUserId = getLoginUserId(request);
      Object inputId = boardArticle.get("USERID");

      if(loginUserId.equals(inputId)){
      retValue = true;
      }
    }
  }
return retValue;
}
profile
응애 나 아기개발자

0개의 댓글