백엔드
-
간단하게 게시판 만들기4(게시글 삭제)백엔드/자바 2023. 6. 11. 16:10
boardview.html 제목입니다. 내용이 들어갈 부분입니다. 글 삭제 먼저 삭제는 게시글 상세페이지에서 하게 해주었다. a태그를 이용하여, 컨트롤러에 설정해둔 board/delete 를 id값을 받아와 실행시킬것이다. BoardController.java @GetMapping("/board/delete") public String boardDelete(Integer id){ boardService.boardDelete(id); return "redirect:/board/list"; } boardDelete 메서드는 id값을 매개변수로 받고 boardService에 작성한 로직 boardDelete를 실행한다. service를 통해 삭제가 진행되고, 작업이 완료되면 redirect를 통해 http:/..
-
간단하게 게시판 만들기3(게시물 상세페이지)백엔드/자바 2023. 6. 11. 15:44
boardview.html 제목입니다. 내용이 들어갈 부분입니다. 게시글 상세페이지 뷰단이다. thymleaf를 통해, 데이터베이스에 저장된 제목과 내용을 불러오게된다. BoardController.java @GetMapping("/board/view") // ex) localhost:8090/board/view?id=1 public String boardView(Model model, Integer id){ model.addAttribute("board", boardService.boardView(id)); return "boardview"; } boardView 메서드는 모델과 id값을받아, boardview view단에 전달해준다. 이때 model에 board라는 객체에 service의 boardv..
-
간단하게 게시판 만들기2(게시글목록)백엔드/자바 2023. 6. 9. 15:27
BoardController.java @GetMapping("/board/list") public String boardList(Model model){ model.addAttribute("list",boardService.boardList()); return "boardlist"; } /board/list 로 url이 입력되면 boardList 메서드가 실행된다. boardList메서드는 model을 매개변수로받는다. model.addAttribute("list", boardService.boardList()); addAttribute() 를 통해 model에 데이터를 담을것이다. list객체에 boardService.boardList() 메서드를 실행하여 결과값을 담아준다. findAll()이란 전체..
-
간단하게 게시판 만들기1(게시글 작성 및 DB저장)백엔드/자바 2023. 6. 9. 14:48
1. 게시글을 작성 할 폼을 만들기. boardwrite 작성 package com.study.board.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class BoardController { @GetMapping("/board/write") //localhost:8090/board/wirte 주소를 접속했을때 public String boardWriteForm(){ return "boardwr..
-
[Java] StringTokenizer 란?백엔드/자바 2023. 5. 25. 12:45
정의 BufferedReader 클래스의 메서드로 입력을 읽어들이면, 라인단위로 읽게 된다. 스페이스기준, 컴마기준 등 문자열들을 분리 또는 특정문자에 따라 문자열을 나누고 싶을때 사용한다. String(문자열)을 Tokenizer(토큰화) 한다고 생각하면 된다. 하나의 문자열을 여러개의 토큰으로 분리하는 것. import java.util.StringTokenizer; 사용하기 위해서 import 해준다.(vscode 컨트롤+스페이스로 임포트해줄수있다) StringTokenizer 생성하는 방법 1.StringTokenizer st = new StringTokenizer(문자열); 띄어쓰기 기준으로 문자열을 분리 2.StringTokenizer st = new StringTokenizer(문자열,구분자..