본문 바로가기

Exception (예외)/프론트3

NullPointerException (예외) NullPointerException == NPE 에러가 어김 없이 발생 했다. A) 예외 발생 B) 예외 이름 java.lang.NullPointerException C) 원인 파악 을 누르면, 위와 같이 모달창이 뜨고, 원하는 구독을 선택 하고, "이걸로 할게요" 버튼을 클릭 했을 때, 위와 같이 NPE 에러가 발생 했다. [ 코드 확인 하기 ] 사용자가 원하는 구독 상품을 선택 하고, "이걸로 할게요" 버튼을 클릭 하면, subscriptionupdate.do 액션값이 서블릿에게 전송 된다. EL 표현식으로, 세션에 있는 로그인한 회원의 정보도 같이 넘겨 준다. 세션값 mid를 받고, 1) 어떤 구독인지 번호를 받기. 2) 그 구독이 어떤 구독인지 selectOne() 을 해서 구독 정보를 가져오기.. 2023. 7. 29.
Exception (예외) MVC 패턴으로 프론트는 JSP 를 사용해서 구현 했고, Model 과 View 를 연결 하기 위한, Controller 는 서블릿으로 구현 했다. 회원 가입을 시도. 회원 가입 을 클릭 하자 마자, 무언가 에러가 발생 했다. MID 라는 이름을 가진 칼럼은 null 값 일 수 없다는 에러 같다. DB 쪽 문제인듯 해서, 확인해 보았다. JDBC 인터페이스는 문제 없었고, MemberDAO 내부 코드도 이상이 없었다. 그래서, SignupAction.java 파일을 확인해 보았다. insert() 를 하기 전에, mVO 객체에 mid, mpw, name 을 set 하는 상황 이다. 확인해보니, 셋다 null 인 상황 이다. 생각해보니까, 무언가 잘못된점을 느꼈다. View 에서, 회원 가입 링크를 클릭 .. 2023. 7. 16.
JSP 500번 에러 1. JSP 500번대 에러 발생. 2. 32번째 라인에서 에러 발생. 3. java.lang.NumberFormatException : Cannot parse null string FormatException 은 형식 오류를 의미 하고, 앞에 Number가 붙었으니, 숫자 형식 오류를 의미 한다. null을 숫자로 parsing 하지 못한다는 오류 이다. 아래를 보자. request 할거야, num1을, 그리고, parsing 할거야, Integer 타입으로, 그 값을 int num1에 대입 할거야. 라는 의미인데, num1의 값이 null 이기 때문에 발생한 에러 이다. num2 역시 값이 null 이다. 그러면, num1과 num2의 값은 어떻게 부여할 수 있을까 ? 위의 이미지를 보면, form .. 2023. 6. 27.