분류 전체보기
-
java.sql.SQLException: 부적합한 열 유형: 1111스프링 2022. 4. 26. 15:24
1. 데이터 타입이 다른 경우 2. Map을 파라미터로 넘겼을 때 해당 맵안에 파라미터가 null인 경우 3. jsp view request parameter 값이 없는 경우 4. form id 또는 name 값이 없는 경우 5. ajax 모듈 사용 시 value 값이 null인 경우 가장 큰 이유는 jsp 파일에서 controller로 넘어온 값이 null인 이유가 크다. controller에서 service를 통해 mapper에서 db처리를 할 때 테이블의 각 속성 값을 not null로 설정해놨기 때문에 충돌이 발생한 것이다. 이유는 생각보다 단순했는데 주소 input창을 disabled로 막았놨기 때문이었다. disabled는 컨트롤러로 값을 보내주지 않는다. 파라미터 값이 null이 되는 것이다..
-
스프링 레거시 프로젝트 기본 경로스프링 2022. 4. 14. 21:05
- src/main/java : 작성되는 코드의 경로 - src/main/resources/ : 실행할 때 참고하는 기본 경로 (주로 설정 파일) - src/test/java : 테스트 코드를 넣는 경로 - src/test/resources : 테스트 관련 설정 파일 보관 경로 - src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml : 웹과 관련된 스프링 설정 파일 - src/main/webapp/WEB-INF/spring/root-context.xml : 스프링 설정 파일 - src/main/webapp/WEB-INF/views : 템플릿 프로젝트의 jsp 파일 경로 - src/main/webapp/WEB-INF/web.xml : Tomcat의..
-
스프링 Helloworld에서 글자 깨짐스프링 2022. 4. 14. 16:27
처음 스프링으로 프로젝트를 만들게 되면 아무런 설정이 안 되어 있는 상태이기 때문에 글자가 깨져 보인다. 해결방법 1. JSP파일에 인코딩 정보를 추가한다. Hello world! The time on the server is ${serverTime}. 2. web.xml 에 인코딩 정보를 추가한다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 위 셋팅을 web.xml에 추가. (특히 forceEncoding 부분을 같이 넣어주면 각 JSP파일에 인코딩 부분을 추가하지 않아도 강제 인코딩이 적용됩니다.) 스프링이 아닌 단순 웹 프로젝..