일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 환경설정
- MVC
- Connection pool
- spring
- MVC 게시판
- MVC CRUD
- CRUD
- 게시판
- Oracle
- 게시판 List
- log4j
- update
- MVC설정
- Controller
- mybatis
- 서비스계층
- Oracle 연결
- hikaricp
- 게시판만들기
- jdbc
- delete
- log4jdbc
- service
- Today
- Total
목록오류 해결 노트 (7)
yahayaha

ajax 사용해서 첨부파일을 삭제하는 작업을 하고있는데 오류가 떳다. 지금 내가 작업하는 기준으로 targetFile 변수가 정의되지 않았다는 것을 알려주고 있는데 이런 오류가 왜 나타나냐면 1. 변수를 참조하는 코드가 해당 변수를 정의한 코드 범위 내에서 실행이 안되거나 2. 변수가 정의되지 않은 상태에서 참조하고 있기 때문. 인데 내가 해당되는건 1번이엇다. 보통 이런 오류는 변수의 스코프 문제로 발생하는데 이를 해결하려면 변수가 정의된 범위 내에서 참조를 해야함. 이벤트 핸들러 함수 내에서 정의된 변수는 해당 함수 내에서만 유효해서 외부에서는 참조할 수 없기때문. 오류가 났던 코드는 $(".uploadResult").on("click", "button", function(e){ console.log..
옛날에는 IE나 Edge같은 경우는 Content-Disposition 값을 처리하는 방식이 달라서 한글이 제대로 안나왔다고 한다. IE 10 까지만 해도 request 의 header 에 User-Agent 부분을 읽어서 처리하고, Edge같은 경우는 Trident(엔진) 기준으로 따로따로 처리를 했다고 하는데 지금은 IE11부터는 MSIE가 사라졌다고한다. 그럼 이건 둘째 치고 Edge같은 경우는 호환문제로 크롬이랑 같은 엔진을 쓰고 있어서 그럼 어떤 방식으로 구분을 해봐야할까 하는 생각이 들었는데 천천히 고민해봐야 할거같다. 결국 HttpServletRequest에 포함된 헤더에 정보들을 이용해서 구분하는거 같은데 나중에 한번 생각을 많이 해봐야할듯. 엔진 기준으로 봐야하는지 아니면 브라우저의 이름..

오류를 보면 root-context에서 bean을 생성하는데 오류가 발생됨. driverClassName에서 문제가 있나 했지만 오타나 그런게 없었음. INFO : org.springframework.test.context.support.DefaultTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestEx..
페이징 쿼리 작업하던중 오류가 발생. Error Message = ORA-00911: invalid characte 오류 내용은 문자가 부적절하다는 것. 오류를 한참을 보다가 뭔가 빠진것을 발견 나머지 쿼리문 끝에는 세미콜론이 있지만. 오류가 발생하는 쿼리에 세미콜론이 없는걸 확인. Caused by: Error : 911, Position : 204, SQL = select * from ( select /*+ INDEX_DESC(tbl_board pk_board) */rownum rn, bno, title, writer from tbl_board where bno > 0 and rownum > 0 and rownum ( 2 - 1 ) * 10;, Original SQL = select * from ( ..
INFO : org.springframework.test.context.support.DefaultTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExec..
https://yayayahaha.tistory.com/55 24. 댓글 페이징처리. 댓글의 숫자가 많으면 데이터베이스에서 많은 양의 데이터를 가져와야함. 하지만 이는 성능상의 문제를 가져올 수 있음. 그래서 이런 문제는 일반적으로 페이징 처리를 이용함. 댓글에 대해서 yayayahaha.tistory.com 댓글 페이징 처리를 하는데 갑자기 어제까지만 해도 잘 보이는 댓글 목록이 보이지 않음. 콘솔이나 데이터베이스 sts내에서는 잘 출력되는걸 확인 했는데. 이상하게 오류가 안나고 js 소스가 계속 반영이 안되고 있던것. 이유는 브라우저가 캐시를 사용하기 때문. 브라우저의 캐시에 적재된 파일 내용을 ㅗ처리하기 때문에 새로 변경된 파일을 브라우저가 인식하지 못할 때 업데이트 된 내용이 반영되지 않았던것. ..

게시판 댓글 작업을 하는 도중 코드에서 뭔가 이상한게 발견됨. @GetMapping(value = "/page/{bno}/{page}", produces = { MediaType.APPLICATION_XML_VALUE, MediaType.APPLICATION_JSON_UTF8_VALUE }) public ResponseEntity getList( @PathVariable("page") int page, @PathVariable("bno") Long bno){ log.info("getList............"); Criteria cri = new Criteria(page,10); log.info(cri); return new ResponseEntity(service.getList(cri, bno), ..