전체 글
-
[ MVC02 / Controller ] BoardController.javaSpring 2022. 7. 22. 08:11
package com.smhrd.web; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.omg.CORBA.Request; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.ann..
-
[ MVC02 / Mapper ] BoardMapperSpring 2022. 7. 22. 08:09
1. BoardMapper.java package com.smhrd.mapper; import java.util.List; import com.smhrd.domain.Board; // DAO를 interface로 만든다 public interface BoardMapper { // 연결된 xml 파일이랑 이름이 같아야함 // DB 연결은 다른 파일에서 진행 // 추상메서드 // Spring에서 쓸때는 추상메서드만 만들고, mapper.xml이랑 맵핑 // 메서드 이름 xml의 id가 mapping이 된다. public List boardList(); // result type은 ==> return type // parameter type은 ==> 매개변수로 들어간다 public int boardInsert..
-
[ MVC02 / Domain ] BoardVO.javaSpring 2022. 7. 22. 08:06
package com.smhrd.domain; import lombok.Data; import lombok.NoArgsConstructor; @Data //getter/setter/tostring @NoArgsConstructor public class Board { // 1. Class 필드명 == Table Column 이름이랑 같아야함 // 2. 기본생성자 // 글 번호 저장 private int idx; // 제목 private String title; // 작성자 private String writer; // 내용 private String content; // 날짜 private String indate; // 조회수 private int count; }
-
[ MVC02 / JS ] Board.jsSpring 2022. 7. 22. 08:05
/* function goDelete() { // 삭제 시켜 줄 컨트롤러로 이동 location.href = '${cpath}/boardDelete.do?idx=${vo.idx}' } */ function goUpdate(cpath, idx) { location.href = cpath + '/boardUpdate.do?idx=' + idx } function goDelete(cpath, idx) { // "" 로 감싸주지않으면 cpath에는 그냥 /contextpath 변수로 인지해버림 // '${cpath}' 또는 \"${cpath}\" 로 해주어야 문자열로 인식을 하여 사용할 수 있다. // blog에 뒤에 있는 id부분이 pathVariable 이라고 해서 저게 데이터라고 생각하면 된다. // 쿼리..
-
[ MVC01 / Controller ] BoardController.javaSpring 2022. 7. 22. 08:03
package com.smhrd.web; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.GetMapping; import org.sprin..
-
[ MVC01 / Mapper ] BoardMapperSpring 2022. 7. 22. 08:01
1. BoardMapper.java package com.smhrd.mapper; import java.util.List; import com.smhrd.domain.Board; //DAO를 interface로 만든다 public interface BoardMapper { //연결된 xml파일이랑 이름이 같아야함 //DB 연결은 다른 파일에서 진행 //추상메서드 //Spring에서 쓸때는 추상메서드만 만들고, mapper.xml이랑 맵핑 public List boardList(); public int boardInsert(Board vo); public Board boardContent(int idx); public int boardDelete(int idx); public int boardUpdate(..