[Spring] MyBatis 댓글 목록 들여쓰기 구현
·
Web Development/Spring
댓글일 경우 들여쓰기를 하기 위해서 bGroup, bStep, bIndent 필드 생성 BoardDto.java private int bId; // 글 번호 private String bName; // 작성자 이름 private String bPw; // 작성자 비밀번호 private String bTitle; // 글 제목 private String bContent; // 글 내용 private String bFILE; // 파일 private Date bDate; // 작성 날짜 private int bHit; // 조회수 private int bGroup; // 그룹 번호 private int bStep; // 답글 순서 private int bIndent;// 들여쓰기 게시글일 경우 들여쓰기와 답..
[Spring] JdbcTemplate
·
Web Development/Spring
반복적인 작업 간단히 처리 이렇게 긴 코드를 다음처럼 2라인으로 줄일 수 있음! 복잡한 쿼리는 직접 쓰는 경우가 많음 (템플릿에 의존 X) 1. pom.xml → jdbcTemplate 설정 - pom.xml org.springframework spring-jdbc 4.1.4.RELEASE 2. servlet-context.xml → 빈설정 - servlet-context.xml 3. BController → jdbcTemplate @Autowired 설정 - BController.java // 컨트롤러부터 요청들어오므로 여기서 선언! private JdbcTemplate template; //템플릿 받을 수 있는 필드 선언 @Autowired public void setTemplate(JdbcTempl..
[Spring] MVC 게시판(5) 글 삭제
·
Web Development/Spring
2023.02.17 - [Web/Spring] - [Spring] MVC 게시판(1) DB 생성 및 연결 [Spring] MVC 게시판(1) DB 생성 및 연결 DB 생성 -- 테이블 개설 create table mvc_board( bId number(4) primary key, bName varchar(20), bTitle varchar2(100), bContent varchar2(300), bDate DATE DEFAULT SYSDATE, bHit NUMBER(4) DEFAULT 0, bGroup NUMBER(4), bStep NUMBER(4), bIndent NUMBER(4) ); 0206cho.tistory.com 2023.02.17 - [Web/Spring] - [Spring] MVC 게시판(2..
[Spring] MVC 게시판(4) 상세페이지
·
Web Development/Spring
2023.02.17 - [Web/Spring] - [Spring] MVC 게시판(1) DB 생성 및 연결 [Spring] MVC 게시판(1) DB 생성 및 연결 DB 생성 -- 테이블 개설 create table mvc_board( bId number(4) primary key, bName varchar(20), bTitle varchar2(100), bContent varchar2(300), bDate DATE DEFAULT SYSDATE, bHit NUMBER(4) DEFAULT 0, bGroup NUMBER(4), bStep NUMBER(4), bIndent NUMBER(4) ); 0206cho.tistory.com 2023.02.17 - [Web/Spring] - [Spring] MVC 게시판(2..
[Spring] MVC 게시판(3) 글 작성
·
Web Development/Spring
2023.02.17 - [Web/Spring] - [Spring] MVC 게시판(1) DB 생성 및 연결 [Spring] MVC 게시판(1) DB 생성 및 연결 DB 생성 -- 테이블 개설 create table mvc_board( bId number(4) primary key, bName varchar(20), bTitle varchar2(100), bContent varchar2(300), bDate DATE DEFAULT SYSDATE, bHit NUMBER(4) DEFAULT 0, bGroup NUMBER(4), bStep NUMBER(4), bIndent NUMBER(4) ); 0206cho.tistory.com 2023.02.17 - [Web/Spring] - [Spring] MVC 게시판(2..
[Spring] MVC 게시판(2) 게시판 세팅, 리스트
·
Web Development/Spring
- MVC 게시판(1) DB 생성 및 조회 2023.02.17 - [Web/Spring] - [Spring] MVC 게시판(1) DB 생성 및 연결 [Spring] MVC 게시판(1) DB 생성 및 연결 DB 생성 -- 테이블 개설 create table mvc_board( bId number(4) primary key, bName varchar(20), bTitle varchar2(100), bContent varchar2(300), bDate DATE DEFAULT SYSDATE, bHit NUMBER(4) DEFAULT 0, bGroup NUMBER(4), bStep NUMBER(4), bIndent NUMBER(4) ); 0206cho.tistory.com 게시판 세팅 BDto.java packa..
[Spring] MVC 게시판(1) DB 생성 및 연결
·
Web Development/Spring
DB 생성 -- 테이블 개설 create table mvc_board( bId number(4) primary key, bName varchar(20), bTitle varchar2(100), bContent varchar2(300), bDate DATE DEFAULT SYSDATE, bHit NUMBER(4) DEFAULT 0, bGroup NUMBER(4), bStep NUMBER(4), bIndent NUMBER(4) ); --자동증가 create sequence mvc_board_seq; -- 예시 값 추가 insert into mvc_board (bId, bname, btitle, bcontent, bhit, bgroup, bstep, bindent) values(mvc_board_seq.nex..
[Spring] 서버측에서 유효성 검사
·
Web Development/Spring
js → client에서 처리 방식 ajax - 비동기 통신 - 새로고침을 하지 않아도 데이터 검사 가능 → 속도 빠름 server단에서 처리 → validator 이용 컨트롤러에서 validator 두고 처리 검사할 객체 → 커맨드 객체 그 객체를 넘겨줘서 컨트롤러에서 검사. [ 기본 예제 ] createPage.jsp - 입력페이지 createPage.jsp 이름 : 아이디 : createDonePage.jsp - 유효성 검사 정상적으로 끝나고 출력 createDonePage.jsp 이름 : ${student.name } 아이디 : ${student.id } Student.java - 커맨드 객체 package com.all.test; public class Student { private Strin..
[Spring] 컨트롤러에 데이터를 보내서 처리하는 방법
·
Web Development/Spring
HttpServletRequest사용 @RequestParam 커맨드객체를 이용해서 많은 데이터를 처리 @PathVariable 사용 HttpServletRequest사용 - url : http://localhost/test01/board/confirmId?id=abcd&pw=1234 - get으로 보낸 값을 request를 이용하여 받아서 model로 뷰에 보내줌 - confirmId.jsp ID : ${id} PW : ${pw} - HomeController.java 추가 @RequestMapping("/board/confirmId") // 요청경로 public String confirmId(HttpServletRequest httpServletRequest ,Model model) { // http..
[Spring] 다운로드부터 프로젝트 생성까지 (이클립스 2021-09, jdk11)
·
Web Development/Spring
jdk11버전! 이클립스 2021-09 - web Developers windows 다운로드 2021-09 R | Eclipse Packages 2021-09 R | Eclipse Packages 517 MB 356,124 DOWNLOADS Tools for developers working with Java and Web applications, including a Java IDE, tools for JavaScript, TypeScript, JavaServer Pages and Faces, Yaml, Markdown, Web Services, JPA and Data Tools, Maven and Gradle, Git, and more. Cli www.eclipse.org 설치 확인 STS 설치 서버..
[스프링] 필요한 Project Dependencies 추가
·
Web Development/Spring
Spring4부터는 버전이 달라 기존 단축키가 안먹힘 src → pom.xml에서 MR → spring → Add Starters 필요한거 체크 후 next → pom선택 후 finish Oracle Driver : 오라클 사용 MyBatis Framework : MyBatis 사용 Spring Data JPA : JPA 사용 finish누른 후 pom 확인하면 추가된 것을 볼 수 있음 추가 후 업데이트시켜줘야 함 → 그래야 이클립스가 아! 얘가 추가됬구나하고 이해 메이븐 업데이트 : 프로젝트 MR → Maven → Update Project...