작콩큰콩
[스프링 게시판 만들기] - 5 - servlet-context.xml 본문
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 : 자질 , 속성
'작은 콩 개발자 > 등등' 카테고리의 다른 글
[스프링 게시판 만들기] - 7 - BoardMapper, BoardMapper.xml (0) | 2023.06.23 |
---|---|
[스프링 게시판 만들기] - 6 - BoardService, BoardServiceImpl (0) | 2023.06.23 |
[스프링 게시판 만들기] - 4 - servlet-context.xml (0) | 2023.06.23 |
[스프링 게시판 만들기] - 3 - root-context.xml (0) | 2023.06.23 |
[스프링 게시판 만들기] - 2 - web.xml (0) | 2023.06.23 |
Comments