자바: 91개의 글
아래 form에 아래와 같이 문자값을 입력할 경우 아래와 같은 오류가 발생한다. 어떤 값이 찍히는지 궁금해서 확인하려고 sysout을 해봤으나 아래와 같이 null값이 저장된다. Control로 이동되는데, null 값이 저장되어 의문이 생겼다. 오류의 원인은 자료형이였다. 아까 폼을 다시 한번 보자 나이가 보이는가? 나이의 자료형은 int이다. 그런데 문자형 데이터를 form에서 넣으려고 시도하기 때문에 위와 같은 오류가 발생한 것이며, 또한 다른 데이터 역시 null로 저장이 된 것이다. 여기서 주목할 vo 값 중 하나라도 잘못 저장될 경우 위의 사진과 같이 다른 값들도 null 값이 저장된다는 것이다. 이번엔 사진과 같이 나이에 숫자값을 정상적으로 입력했다. 보다시피 정상적으로 값이 전달되는 것을 ..
java.sql.SQLSyntaxErrorException: ORA-00911: invalid character 오류는 아래와 같이 DML에 sql 문구에 ;가 포함되어서 그렇다 그러므로 아래 SQL문에서 ;를 뺴주면 정상 구동이 된다. 출처 : namubada.net/148?category=777141
아래와 같이 db에 있는 변수 중 date 형식으로 된 joindate에 날짜를 저장하려고했다. 저장은 아래와 같은 형식으로 20151211과 같이 저장을 시도했다. insert.jsp의 input type은 text로 설정했고 아래와 같이 날짜 값을 입력한 후 저장을 시도했으나 아래와 같이 400 잘못된 오류 메세지가 발생하였다. 또한 console에서도 정확한 오류 원인이 표시되지않았다. 해당 문제는 VO에 있는 joindate에 String으로 set하려고해서 발생한 문제로 확인된다. 아래 joindatr의 자료형을 Date에서 아래와 같이 String으로 변경해주고 get, set 메소드도 String으로 변경된 자료형에 맞게 다시 get, set을 진행해준다. 그리고 MemberDAO 역시 ge..
아래 사진을 보면 index.jsp에서 회원목록조회/수정을 클릭시> MemberController로 이동하여 > getMemberList 메소드를 실행하도록 구현하였다. 그러나 실행시 아래와 같은 오류가 발생하며, Console 창에서는 컨테이너 생성도 없고 반응이 없는 것으로 확인이 된다. 해당 오류의 원인은 jsp 파일에 링크한 파일 경로의 오타로 확인되었다. 아래와 같이 href 링크 경로에서 /를 제외한 후 진행시 아래와 같이 정상 구동되는 것을 확인할 수 있다. 출처 : namubada.net/111?category=777141
index.jsp에서 리스트를 보려고하면 아래와 같이 oracle.jdbc.OracleDriver 문제가 발생한다. 해당 드라이버를 찾지 못하는 문제로 해결 방법은 아래와 같다. 여기서 중요한 부분은 오라클 dependency만 추가하는 것으로 해결이 안된다. 저작권 문제라고 하는데 아래 repository 부분도 추가를 해줘야 jar파일을 불러 올 수 있다. 아래 코드 전체를 입력해야 불러올 수 있으니 참고하자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public http://nexus.talanlabs.com/content/repositories/releases/ com.oracle ojdbc 6 Colored by Color Scripter cs 추가로 정상 loading이 되면 ..
아주 사소한 실수가 문제로 발생한다. 그러나 그 사소한 부분이 어디인지 찾기 어려운 경우가 많다. 이번 경우 역시 당연한 부분이나 사소해서 다소 오류 원인을 찾는데 시간이 걸렸다. 404 오류의 경우 오류 원인이 다양하다. 이번 경우도 그중 하나이다. 아래와 같이 index.jsp 파일 실행시 404 오류가 발생하였다. 문제점을 알겠는가? 우선 404 오류 해결방법 몇가지를 열거해보자 1. web.xml 수정 2. pom.xml 수정 3. Maven Dependcies의 폴더로 이동 후 모든 파일 삭제 후 다시 불러오기 4. 톰캣 restart 위와 같이 여러가지 방법을 모두 진행하였는데, 해결이 안되었다, 그러면 문제의 원인은 무엇이였을까? jsp 파일을 실행하기 위해서는 /webapp/WEB-INF/..
이전에 이어서 jdbcTemplate (NullPointerException 오류)가 발생하는 실질적인 원인에 대해서 알아보고자한다. 우선 사전에 알아야할 것은 아래 두개가 선행되어야 한다. [Spring Framework/Spring 오류] - [Spring 오류] 스프링 404 오류가 발생할 경우(2) [Spring Framework/Spring 오류] - [Spring 오류] jdbcTemplate (NullPointerException 오류)(1) 아래 사진에서 표시했던 부분이 실질적인 오류가 발생하는 부분이다. 아래 회원가입 폼은 회원가입을 진행하면 SchoolDAO의 insert가 진행된 후 list로 이동하는 폼이다. 그럼 등록하기를 진행하면 어떻게 되는지 확인하도록하자 아래 사진에서 주의깊..
spring web.xml에 param과 listner를 주석처리한 후 index.jsp를 실행하면 아래와 같이 정상 실행이 된다. 그러나 web.xml에서 주석처리했던 param과 listner를 주석해제하면 아래와 같이 404 오류가 발생한다. 그래서 오류를 조금 더 추적해보니 web.xml에서 listner를 주석처리하니 정상 실행이 되었다. 다시 문제의 원일 찾기 위해 주석을 해제하고 console을 확인했다. 확인시 schoolController > schoolDAO > jdbc에 문제가 있었다는 오류를 확인했다. 해당 404 오류는 applicationCotext.xml의 문제이다. 코드를 찬찬히 보면서 순서도를 보도록하자 1. 처음 톰캣 서버를 구동하면 web.xml 파일을 로딩하여 서블릿 ..
회원가입 정보를 입력하여 db에 회원정보를 저장하려고한다. 저장시 join.jsp를 실행한다. 여기서 회원 가입을 진행하면 우선 web.xml이 작동된다. web.xml에서 *.do는 모두 presentation-layer.xml에서 실행하도록 설정이 되어있다. 그럼 이제 presentation-layer.xml로 이동해보자. presentation-layer.xml 파일은 /insert.do가 실행되었을 경우 InsertController가 실행되도록 설정되어 있다. 그러므로 이제 InsertController가 실행되게 된다. 여기서 문제의 InsertController로 접근되게 된다. 그런데 여기서 InsertController로 데이터를 입력하게 되면 오류가 발생하게 된다. NullPointer..
다른 프로젝트에서는 정상적으로 되었으나 Sping 프로젝트에서 jsp 파일 실행시 톰캣 실행이 안될 때 우선 window > preferences로 이동한다. 이동 후 기존의 Tomcat을 Remove한다. Remove 후 다시 Add로 Tomcat을 추가한다. Tomcat 추가 후 하단에 Server > New > Server로 서버를 새로 추가해준다. 그 후 기존 Spring Project > pom.xml에서 plugin의 Tomcat을 정상 pom의 Tomcat을 정상 pom의 Tomcat으로 수정한다, 그 다음 두번째 방법 오류가 발생한 Spring 프로젝트의 Maven Dependencies로 이동한다. 경로를 확인한 후 해당 폴더의 파일을 모두 삭제한다. 삭제 후 Spring 프로젝트 우클릭..