웹프로그래밍/오류 노트
-
스프링부트-jpa] object references an unsaved transient instance웹프로그래밍/오류 노트 2019. 6. 28. 09:45
주요키 엔티티가 아직 DB에 저장되지 않았는데 이 주요키를 참조하는 엔티티를 저장하려고 해서 발생하는 에러이다. 먼저 주요키 엔티티를 DB에 저장하고 id 칼럼 값을 가져와서 참조하려는 엔티티에 할당 후 DB에 저장한다. ※잘못된 코드 item.setItemIndex(new ItemIndexes(token)); item.setItem_title(element.text()); item.setItem_link(element.attr("abs:href")); ※수정 후 Items i = itemRepository.save(items.get(0).toItemEntity()); long item_id = i.getItem_id(); itemIndexRepository.save(ItemIndexes.builder(..
-
java.lang.NumberFormatException: For input string:웹프로그래밍/오류 노트 2018. 8. 10. 11:09
개발환경: 스프링4 / myBatis 오류내용:DB에서 가져온 데이터를 ModelAndView 객체에 담아서 jsp로 보냈는데 forEach 문으로 출력되는 과정에서 java.lang.NumberFormatException 익셉션 발생 해결:forEach문을 잘못 사용했다.sellBestItem로 접근하지 않고 var 값으로 접근하니 해결됨 ${sellBestItem.GOODS_NUMBER} - > ${sellBest.GOODS_NUMBER}
-
한글깨짐/인코딩 설정 - 한글이 물음표(?)로 나온다.웹프로그래밍/오류 노트 2018. 6. 16. 16:18
회원가입 페이지에서 자바스크립트로 닉네임 중복체크 유효성 검사를 구현했는데사용자 입력 폼(회원가입 페이지)에서 팝업창으로 넘어간 한글 텍스트가 ???로 깨져서 나오는 문제가 발생했다. 해결방법:톰캣 server.xml에 있는 태그에 URIEncoding을 추가한다. JSP페이지도 인코딩 설정을 동일하게 해야 한다. 한글이 깨지지 않으려면 보통 UTF-8이나 EUC-KR을 쓰는데 내 경우엔 인코딩 설정이 JSP페이지는 EUC-KR로 server.xml의 URIencoding은 UTF-8로 되어있어서 한글이 ???로 깨진 것이었다. ex) 주의사항: 모든 인코딩 설정을 일치시켜야 한글이 깨지지 않는다. 1. JSP 페이지2. 톰캣 server.xml3. 웹 프로젝트의 web.xml 필터 맵핑
-
스트럿츠2 에러 - org.xml.sax.SAXParseException: The content of element type웹프로그래밍/오류 노트 2018. 5. 29. 11:07
http://snowflower.tistory.com/212 http://likeashaha.tistory.com/entry/1-ibatis%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-DB%EC%97%B0%EA%B2%B0%EC%9D%84-%ED%95%B4%EB%B4%85%EC%8B%9C%EB%8B%A4 오류내용: Cause: org.xml.sax.SAXParseException: The content of element type "sqlMapConfig" is incomplete, it must match "(properties?,settings?,resultObjectFactory?,typeAlias*,typeHandler*,transactionManager?,s..
-
스트럿츠2 - 원인을 알 수 없는 에러, 부적합한 열 이름웹프로그래밍/오류 노트 2018. 5. 27. 15:58
http://ohgyun.com/280 쿼리문, 자바클래스, result 맵핑 등기본적인 체크사항들은 모두 확인 했지만 같은 에러가 발생하여 검색해보니 select 쿼리문으로 DB에서 불러오는 속성의 갯수가 전부 똑같아야 한다.ibatis는 쿼리에 대한 메타데이터(필드, 타입 등)을 캐시하는데 이전에 쿼리문에서 select * from을 사용하고select '특정속성' from으로 특정 속성을 불러오려고 하면'부적합한 열 이름' 에러가 발생함 -해결책:구글링 검색해보면 아래 코드가 해결책으로 나오지만내 경우엔 적용이 안됨 $sql$ select 문에서 특정 속성을 불러오는 대신 * 전부 불러오게 수정해서 해결함.