썸네일 [JAVA+Taglib+Oracle 게시판] 06. 수정, 삭제 구현 아까 작성하였던 contentView.jsp에서 수정하기와 삭제하기를 활성화해보겠다. 1. 뷰페이지 경로 설정 contentView.jsp를 수정해준다. 수정하기를 클릭하면 submit이 되고 삭제버튼을 누르면, /delete?bNO=1처럼 url이 변경된다. 이를 컨트롤러에서 조정해주면 된다. 또한 글번호는 input hidden으로 해줘서 submit이 되었을 때 글번호를 HttpServletRequest에 잘 저장되도록 한다. contentView.jsp 글내용 확인 번호 ${contentView.bNo} 조회수 ${contentView.bHit} 작성자 제목 내용 ${contentView.bContent} 목록보기 삭제 답변 2. 컨트롤러 설정 BController.java에 리퀘스트맵핑 modi..
썸네일 [JAVA+Taglib+Oracle 게시판] 05. 내용보기 구현 리스트 페이지가 보여지지만 현재 클릭했을 때 아무 것도 보이지 않는다. 클릭하면 제목, 내용, 작성자, 조회수 등이 뜨게끔 수정해보겠다. 수정 후 리스트 페이지는 이렇게 떠야 한다. 1. 컨트롤러작성 아래 코드를 BController.java에 삽입해 준다. @RequestMapping("/contentView") public String contentView(HttpServletRequest request, Model model) { System.out.println("-------- contentView() 호출 ----------"); model.addAttribute("request", request); //HttpServletRequest로 전 전 페이지 정보를 가져와 request에 저장함. ..
썸네일 [JAVA+Taglib+Oracle 게시판] 04. 글쓰기 구현 앞서 작성했던 게시판 페이지이다. 이번 포스팅에서 구현할 기능은 아래와 같다. 1. 글쓰기를 누르면 글쓰기 페이지로 넘어감 2. 글쓰기 페이지에서 제목과 내용 등을 입력하여 submit해주면 db에 입력이 됨 3. 리스트 페이지로 리다이렉트로 되어 업데이트된 페이지를 보여줌 1. 글쓰기 JSP파일 만들기 list.jsp와 같은 경로에 writeForm.jsp를 만들어 아래와 같이 코딩을 해준다. writeForm.jsp 글쓰기 페이지 작성자 제목 내용 아까는 prefix="c"를 사용하였지만 여기에서는 태그라이브러리 prefix="form"을 사용하였다. 태그안에 commandName은 modelAttribute로 바꾸어 사용해도 된다. 컨트롤러에서 BVO()를 리턴하게끔 모델을 정해주는 역할이다. 그리..
썸네일 [JAVA+Taglib+Oracle 게시판] 03. 리스트 페이지 로직 설명 앞서 만들었던 게시판 리스트이다. (현재는 글쓰기 안됨) 백단의 DAO, VO, Service, Controller와 프론트단의 list.jsp가 어떻게 유기적으로 소통하는지 살펴본다. "
썸네일 [JAVA+Taglib+Oracle 게시판] 02. 리스트 페이지 만들기 이번에는 db를 불러와서 리스트로 보여주기 위해 필요한 과정이다. 아래와 같은 파일들을 만들어 주어야한다. (WriteCmd.java 제외) 1. VO 클래스 만들기 Value Object로 가장 기초가 되는 객체들을 정의 해놓는 클래스이다. SQL문에서 지정해놓았던 것들과 이름을 같게 해준다. BVO.java package com.spring.bbsVO; import java.sql.Timestamp; public class BVO { //db에서의 인덱스를 변수로 지정해준다. 각자의 형식에 맞춰서 형식을 지정해준다. //VO클래스는 변수선언, 인자생성자, setter getter 이렇게 3개로 나뉜다. //1.변수 선언 int bNo; String bName; String bSubject; Strin..
썸네일 [JAVA+Taglib+Oracle 게시판] 01. 개발환경 세팅 인터넷을 찾아보면 주먹구구식 "스프링 게시판 만들기" 블로그 및 강의가 많은데, 거의 태그라이브러리라는 라이브러리와 오라클을 사용하고 있다. 하지만 다른 라이브러리를 사용해야 하는 경우도 많고, 여러 라이브러리(프레임워크)를 사용하여 게시판만들기를 반복하다 보면 자바 실력이 매우 늘 것으로 예상한다. 따라서 MYSQL, AngularJS 게시판 등 몇가지로 구분하여 포스팅할 것이며, 이번 포스팅에서는 Taglib와 오라클을 사용하여 게시판을 만들 것이다. Taglib는 자바에서 제공하는 프론트쪽 라이브러리이고, 오라클은 데이터베이스 프로그램이다. 백엔드 언어는 자바이며, 스프링프레임워크를 사용한다. (모든에듀의 스프링활용 강의를 참조하였다.) 오라클 설치 SQL Developer 19.1 다운로드 오라클..