작콩큰콩

[스프링 게시판 만들기] - 5 - servlet-context.xml 본문

작은 콩 개발자/등등

[스프링 게시판 만들기] - 5 - servlet-context.xml

귤치치 2023. 6. 23. 13:38

 2021. 2. 7. 15:54 

*VO

package edu.bit.board.vo;

import java.sql.Timestamp;

public class BoardVO {
	   private int bId;
	   private String bName;
	   private String bTitle;
	   private String bContent;
	   private Timestamp bDate;
	   private int bHit;
	   private int bGroup;
	   private int bStep;
	   private int bIndent;
	   
	   public BoardVO() {
	      // TODO Auto-generated constructor stub
	   }
	   
	   public BoardVO(int bId, String bName, String bTitle, String bContent, Timestamp bDate, int bHit, int bGroup, int bStep, int bIndent) {
	      // TODO Auto-generated constructor stub
	      this.bId = bId;
	      this.bName = bName;
	      this.bTitle = bTitle;
	      this.bContent = bContent;
	      this.bDate = bDate;
	      this.bHit = bHit;
	      this.bGroup = bGroup;
	      this.bStep = bStep;
	      this.bIndent = bIndent;
	   }

	   public int getbId() {
	      return bId;
	   }

	   public void setbId(int bId) {
	      this.bId = bId;
	   }

	   public String getbName() {
	      return bName;
	   }

	   public void setbName(String bName) {
	      this.bName = bName;
	   }

	   public String getbTitle() {
	      return bTitle;
	   }

	   public void setbTitle(String bTitle) {
	      this.bTitle = bTitle;
	   }

	   public String getbContent() {
	      return bContent;
	   }

	   public void setbContent(String bContent) {
	      this.bContent = bContent;
	   }

	   public Timestamp getbDate() {
	      return bDate;
	   }

	   public void setbDate(Timestamp bDate) {
	      this.bDate = bDate;
	   }

	   public int getbHit() {
	      return bHit;
	   }

	   public void setbHit(int bHit) {
	      this.bHit = bHit;
	   }

	   public int getbGroup() {
	      return bGroup;
	   }

	   public void setbGroup(int bGroup) {
	      this.bGroup = bGroup;
	   }

	   public int getbStep() {
	      return bStep;
	   }

	   public void setbStep(int bStep) {
	      this.bStep = bStep;
	   }

	   public int getbIndent() {
	      return bIndent;
	   }

	   public void setbIndent(int bIndent) {
	      this.bIndent = bIndent;
	   }
	   
	}

* BoardController.java

package edu.bit.board.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j;

import edu.bit.board.service.BoardService;
import edu.bit.board.vo.BoardVO;


@Log4j //log.info 사용하려고
@AllArgsConstructor
@Controller
public class BoardController {
	
	private BoardService boardSrevice;

	@GetMapping("/list")
	public void list(Model model) {
		log.info("list");
		model.addAttribute("list",boardSrevice.getList());	
	}
	
	@GetMapping("/write_view")
	public String write_view(Model model) {
		log.info("write_view");
		
		return "write_view";
		
	}
	
	@PostMapping("/write")
	public String write(BoardVO boardVO ,Model model)throws Exception {
		log.info("write()");
		
		boardSrevice.writeBoard(boardVO);
		
		return "redirect:list";
		
	}
	
	@GetMapping("/content_view")
	public String content_view(BoardVO boardVO ,Model model)throws Exception {
		log.info("content_view()");
		
		model.addAttribute("content_view",boardSrevice.getBoard(boardVO.getbId()));
		return "content_view";
		
	}
	
	@GetMapping("/delete")
	public String delet(@RequestParam("bId") int bId ,Model model)throws Exception {
		log.info("delete()");
		
		boardSrevice.delete(bId);
		return "redirect:list";
		
	}
	
	@GetMapping("/reply_view")
	public String reply_view(BoardVO boardVO ,Model model)throws Exception {
		log.info("reply_view()");
		
		model.addAttribute("reply_view",boardSrevice.getBoard(boardVO.getbId()));
		return "reply_view";
		
	}
	
	@PostMapping("/reply")
	public String reply(BoardVO boardVO ,Model model)throws Exception {
		log.info("reply()");
		
		boardSrevice.reply(boardVO);
		return "redirect:list";
		
	}
	
	@PostMapping("/modify")
	public String modify(BoardVO boardVO ,Model model)throws Exception {
		log.info("modify()");
		
		boardSrevice.modify(boardVO);
		return "redirect:list";
		
	}
}

* model.addAttribute(" ", ); ??????

* attribute : 자질 , 속성

Comments