본문 바로가기

JSP

(7)
[JSP] 특정 회원에게 권한을 부여하고 싶을 경우 해결 사이트를 운영할 때 관리자, 기업회원, 개인회원 등등으로 회원의 유형이 나뉘게 된다. 이에 따라서 서비스를 이용할 때 회원에 따라 권한을 달리 해야할 필요가 생긴다. 위와 같은 문제는 로그인을 할 때 id 와 동시에 type(회원 유형)을 session 값으로 내보내는 방법으로 구현 가능하다. 아래 코드는 로그인을 수행하는 LoginController.java 이다. 볼드체로 쓰여진 부분이 id, type 의 session 값을 내보내주는 코드이다. protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String id = req.getParameter("id")..
[JSP] 게시글 삭제 구현 java.lang.NumberFormatException: null 오류 해결 나의 첫 백엔드 프로젝트가 거의 다 마무리가 되어간다! 잘 진행이 되다가 전에도 한번 마주쳤던 오류를 또 만나게 되었고, 왠지 나중에도 마주칠 것 같아서 포스팅을 하게 되었다... java.lang.NumberFormatException: null 넘겨받지 않은 값을 사용하려고 할 때 생기는 오류이다. 일반적으로 목록에서 어떠한 게시글을 클릭했을 때 /notice/detail?no=' ' 의 형식으로 주소를 전달해야 한다. 아래 코드로 이해를 해봅시다! ${n.title} 위 코드는 게시글 제목을 클릭했을 때 그 게시글의 상세 정보를 보여주는 페이지로 넘어가는 코드입니다. 그런데 위에서 볼드체로 쓰여진 부분을 쓰지 않고, 즉 상세 정보를 볼 게시글을 명시해주지 않은 채로 detail 페이지로 간다면 오류..
[Eclipse] mac 사용 중 workspace에서 .metadata가 안보일 때 JSP 공부를 하던 중 .metadata 폴더를 찾아야 하는 일이 생겼는데 아무리 찾아봐도 이 폴더가 어디있는지 모르겠는 것이다!!! 구글링을 해봤는데도 뭔가 나만 이런 문제 때문에 막힌 것 같아서 절망적이던 찰나 기본적으로 숨겨져 있는 파일이 있을 수도 있다고 해서 현재 진행중인 프로젝트의 workspace 폴더에 들어가서 command + shift + . 을 해주었더니... 숨겨져 있던 .metadata 파일이.. 그토록 찾아 헤맸던 파일이.. 희미하게 나타났다...ㅠㅠㅠ 항상 이렇게 별 것도 아닌 문제로 막힐 때는 그냥 이 기능 넘어갈까...? 라는 고민을 매우 많이 하는데 역시 해결을 하는 것이 속 편하다:)
[JSP] MVC 모델이란? 무작정 만들게 된 JSP 페이지를 보면 java, html 코드가 뒤섞여있다. 아래 코드는 Youtube NewLecture 선생님의 웹페이지 중 공지사항의 목록을 출력하는 list.jsp 코드이다. * 보기 편하게 header, footer 부분은 생략하였습니다. DOCTYPE html> 코딩 전문가를 만들기 위한 온라인 강의 시스템 공지사항목록 #visual .content-container{ height:inherit; display:flex; align-items: center; background: url("../../images/customer/visual.png") no-repeat center; } 공지사항 경로 home 고객센터 공지사항 공지사항 검색폼 공지사항 검색 필드 검색분류 제목 ..
[Tomcat] mac terminal 이용하여 톰캣 서버 실행 환경 구축하기 갑자기 이클립스에서 작업하던게 다 날라갔다.. 윈도우를 이제 사용하지 않아서 부트캠프를 삭제했는데 그 과정에서 잘못된 것인가..ㅠㅠㅠ 그래도 다행히 깃허브에 다 커밋해놔서 걱정 없다! 오히려 더 깔끔해진 느낌이랄까:) 근데 톰캣 서버를 구축해야하는데 항상 뭔가 오류가 나고 서버를 삭제하고 다시 설치하고.. 이 과정을 되게 많이 반복한 것 같은데 할때마다 다시 찾아봐서 한다ㅋㅋㅋ 그래서 여기다가 써놓고 두고두고 다시 보려고 한다.. 1. Terminal 에 접속해서 brew update 명령어 실행한다. @@@-MacBook-Pro:~ @@@$ brew update 2. brew install tomcat 이라고 명령어 실행하면 최신버전의 톰캣이 설치가 된다. 그런데 내가 전에 포스팅했던 내용인데 tomc..