728x90

Programming/Web

jsp 게시판 페이징 처리

1. int listCount = SELECT COUNT(*) FROM BOARD 총 게시물 수를 불러온다. 2. 한번에 보이는 페이징 수 int PAGE_LIMIT = 10; 하나의 페이지에 보이는 게시물 수 int BOARD_LIMIT = 10; [ maxPage ] Math.ceil의 파라미터로 double이 와야하므로 총게시물 수를 BOARD_LIMIT에 double로 형변환 후 나눠준다. EX) 총 게시물 수 = 53 53 / 10 = 5.3 Math.ceil(5.3) = 6.0 (int)6.0 = 6 [ startPage ] currentPage에 -1을 빼고, 마지막 결과에 +1을 하는 것은, 1과 10페이지에서의 문제 때문이다. ex) 현재페이지 : currentPage 1 2 3 maxP..

2021.04.26 게시됨

Apache + Tomcat + Eclipse 분리해서 연동하기 포스팅 썸네일 이미지

Programming/Web

Apache + Tomcat + Eclipse 분리해서 연동하기

Apache는 Web Server (WS)이며, Tomcat은 Web Application Server (WAS)이다. 둘의 차이점은 잘 알고 있으시겠지만 모르는 분들을 위하여 짧게 설명하자면 WebServer는 정적인요소(이미지, html 등 변하지않는 파일)을 처리하며, Web Application Server는 동적인요소( jsp [DB에 따라 값이 변함])를 처리한다. (구글링하면 더 자세히 나온다.) Tomcat에 이미 WebServer가 있기 때문에 굳이 Apache를 분리 할 필요는 없지만 분리하여 사용하기도 한다. 어차피 이유는 중요하지 않다. 우리는 한번 분리해보는 것에 목적이 있기 때문에. Apache와 Tomcat 설정파일(메모장 혹은 notepad 사용)을 건드려야 하기 때문에 오탈..

2021.04.16 게시됨

Programming/자바스크립트

[JavaScript/JQuery]Ajax HTTP 200 json parse error 해결

Controller에 들어가서 DB까지 연결은 성공했다, HTTP 200이라서 접속은 성공적이다. 하지만 error가 나온다 에러 메세지는 json parse라고 나온다. return값이나 Ajax 설정의 dataType이 잘못된 줄 알았지만 의외로 원인은 JAVA에 있었다. 파라미터로 들어온 데이터를 형변환 하면서 생기는 오류였다. 형변환을 알맞게 했는지 확인해보자

2021.02.20 게시됨

[JavaScript]배열 특정 요소 제거 포스팅 썸네일 이미지

Programming/자바스크립트

[JavaScript]배열 특정 요소 제거

안타깝게도 javascript Array에 특정 요소 제거 함수는 없다... 뭐.. JAVA도 List가 아닌이상 못하는건 마찬가지지만.. 결론부터 말하자면 결국은 splice(index, value)로 삭제해 줘야 하는데 요지는 그 index를 어떻게 구하느냐에 있다. 다행히도 value로 index를 찾을 수 있는데 그 함수가 바로 Array.indexOf(value)이다. ---------- let arr = ["사과", "바나나", "포도"]; let a = arr.indexOf("바나나"); // 출력 : 1 arr.splice(a, 1); // a부터 1만큼 삭제 ( 자기자신 ) console.log(arr); // ["사과, "포도"] ---------- indexOf()의 파라미터로 받을 ..

2021.02.02 게시됨

Programming/자바스크립트

[JavaScript] Arrays.filter() [ 특정 값 or 배열만 남기고 싶을 때]

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115class App extends Component { constructor(props) { super(props); this.max_content_id = 3; this.state = { mode:"create", subject: {title: 'WEB', sub: "World Wide ..

2021.01.17 게시됨

728x90