본문 바로가기

Foundation/- JSP

JSP&SQL 게시판 만들기(2)

 

list.jsp

# currentPage, pageSize, totalCount 변수를 정의하고,  plist 객체를 생성해서 setAttribute를 해준다. 저번 게시물에서 구현했던 BoardService를 통해 totalCount와 Arraylist 타입의 list를 받아았다.

 

 


listView.jsp

# list.jsp에서 setAttribute한 list와 plist를 getAttribute하고, 페이지 관련 데이터를 받아오고 있다.

# SelectOne.jsp는 클릭시 해당 내용의 상세정보를 볼 수 있다(다음 내용에서 다룬다.) 파라미터 값으로 idx와 page를 넘겨준다.

# 오늘 올라온 게시물은 시간 분, 그 외의 게시물은 날자가 출력되도록 한다.

# button에 글쓰기 버튼은 SelectOne.jsp 다음으로 살펴 보겠다.

# page를 파라미터로 버튼을 만들어준다.

# 결과.

 

 

 

 


 selectOne.jsp

# 클릭과함께 넘어온 파라미터 idx와 page를 받고, 받은 idx값으로 BoardService를 이용해 vo 객체를 생성했다. 그리고 detailView로 페이지 값과 vo 값을 넘겨준다.

# idx값으로 board.readCount(idx)를 통해 조회수를 증가해 준다.

 

 


detailView.jsp

# getAttribute로 vo객체와 페이지값을 받아오고, vo 객체의 값들을 출력해주고 있다.

#  vo.getContent().replace("\n", "<br>") : 글쓰기를할때 웹페이지에서하는 엔터는 '\n'이기 때문에 보여지는 값은 <br>로 바꿔 줘야한다.

# 글 수정과 글 삭제는 idx와 페이지값 exec값(페이지 전환)을 파라미터로 넘겨준다.

 

# 결과.

 


updateView.jsp&update.jsp

# 제목과 내용 부분을 input태그로 받고 그값을 update.jsp로 넘겨준다.

 

# vo객체의 값을 저장하고, board.isPassword로 비밀번호 검사를 한다. 일치하는 데이터가 있으면 해당 idx내용을 업데이트를 해주고 불일치하면, 해당 자바스크립트 메시지를 띄어준다.

 

 

 


deleteView.jsp&delete.jsp

 

# 그대로 보여주고 비밀번호부분만 입력을 받는다.

# 비밀번호가 맞다면 그대로 삭제해주고, 아니면 자바스크립트 메시지를 띄어준다.

 


insertView.jsp&insert.jsp

 

# 입력받은 것을 insert.jsp로 넘겨준다.

# 입력받은 데이터를 vo 객체에 담아주고 그 객체를 board.insert()메서드에 전달하여 쿼리를 실행시키고 있다.

 

# 결과.

'Foundation > - JSP' 카테고리의 다른 글

EL, Servlet의 개념, 게시판  (2) 2017.12.11
EL, JSTL  (0) 2017.12.07
JSP&SQL 게시판 만들기(1)  (0) 2017.12.05
JSP&SQL 출석체크  (0) 2017.11.28
JSP&SQL 회원가입  (0) 2017.11.27