일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 상속
- Android
- degit
- 안드로이드
- 버전일치
- Spinner
- FIle
- java
- 스프링
- 숫자
- 오버라이드
- 답글
- sub query
- 스타일보험
- React
- kotlin
- git
- 코틀린
- snowpack
- SQL
- 시큐어코딩
- java#왕초보
- 쿠키
- 왕초보
- parcel
- 미니게임
- Spring
- 게시판
- 함수
- webpack
- Today
- Total
목록Coding/SpringFramework (10)
YSHUSH

1. bbslist.jsp에 javascript 추가 "&search="에 blank 넣지 말기 → null값이 들어가기 때문! 2. BbsController - bbslist부분 업데이트 @RequestMapping(value = "bbslist.do", method = RequestMethod.GET) public String bbslist(Model model, BbsParam param) { logger.info("BbsController bbslist() " + new Date()); List list = service.bbslist(param); model.addAttribute("bbslist", list); return "bbslist"; } 3. BbsParam(dto) 만들기 packa..

depth를 적용하는 부분은 bbslist.jsp의 이부분이다. 1. img폴더 안에 답글 화살표 이미지 업로드 2. bbslist 최상단 부분에 업데이트 빈칸을 한칸 만듬 // depth 2 = ' '->빈칸을 두칸 만듬 public String arrow(int depth){ String res = ""; String nbsp = " ";// 여백 String ts = ""; for(int i = 0;i 3. bbslist depth를 적용하는 부분 업데이트 위에 한줄만 적어주면 된다.

답글 기능이 있는 게시판을 만들어보도록 하자 1. bbsdetail에 버튼추가 답글 수정 삭제 로그인 세션도 가져오고 본인의 글만 수정, 삭제가 가능하도록 한다. 밑 부분에 추가 2. BbsController 업데이트 @RequestMapping(value = "answer.do", method = RequestMethod.GET) public String answer(Model model, int seq) { logger.info("BbsController answer() " + new Date()); // DB -> BbsDto BbsDto bbs = service.getBbs(seq); // 짐싸! model.addAttribute("bbs", bbs); return "bbsanswer"; } 3...

자바스크립트에서 이렇게 이동하는 것은 무조건 GET방식으로 이동한다! 하지만 form형식으로 이동하는 것(자바스크립트)은 method = "---" 에 적힌 방식으로 이동하기 때문에 주의해서 사용하도록 하자 1. BbsController 1차 업데이트 @RequestMapping(value = "bbsdetail.do", method = RequestMethod.GET) public String bbsdetail(int seq) { logger.info("BbsController bbsdetail() " + new Date()); System.out.println("seq:" + seq); // DB -> BbsDto // 짐싸! return "bbsdetail"; } 2. Bbs.xml SELECT S..

1. BbsController @Controller public class BbsController { private static Logger logger = LoggerFactory.getLogger(BbsController.class); @Autowired BbsService service; @RequestMapping(value = "bbslist.do", method = RequestMethod.GET) public String bbslist(Model model) { logger.info("BbsController bbslist() " + new Date()); return "bbslist"; } } 짐(데이터)를 들고 가기 위해서는 model이 필요하다! 2. Bbs.xml SELECT SEQ..

1. 테이블 작성 (sqldevelper) CREATE TABLE BBS( SEQ NUMBER(8) PRIMARY KEY, ID VARCHAR2(50) NOT NULL, REF NUMBER(8) NOT NULL, STEP NUMBER(8) NOT NULL, DEPTH NUMBER(8) NOT NULL, TITLE VARCHAR2(200) NOT NULL, CONTENT VARCHAR2(4000) NOT NULL, WDATE DATE NOT NULL, DEL NUMBER(1) NOT NULL, READCOUNT NUMBER(8) NOT NULL ); CREATE SEQUENCE SEQ_BBS START WITH 1 INCREMENT BY 1; ALTER TABLE BBS ADD CONSTRAINT FK_B..

1. Member.xml 업데이트 SELECT ID, NAME, EMAIL, AUTH FROM MEMBER WHERE ID=#{id} AND PWD=#{pwd} 2. MemberDao, MemberDaoImpl 업데이트 MemberDao public interface MemberDao { MemberDto login(MemberDto mem); } MemberDaoImpl @Repository public class MemberDaoImpl implements MemberDao { @Autowired SqlSession session; String ns = "Member."; @Override public MemberDto login(MemberDto mem) { return session.selectO..

아이디 중복확인 1. Member.xml 업데이트 id값 가져오기, mapper태그 내에 작성해준다. SELECT COUNT(*) FROM MEMBER WHERE ID=#{id} 2. MemberDao, MemberDaoImpl 업데이트 MemberDao int getId(String id); MemberDaoImpl @Override public int getId(String id) { int count = session.selectOne(ns + "getId", id); return count; } 3. MemberService, MemberServiceImpl 업데이트 MemberService int getId(String id); MemberService @Override public int ge..

회원가입 1. DTO만들기 src/main/java폴더 내 dto패키지 생성 후 MemberDto.java 내에 작성 public class MemberDto implements Serializable{// = 직렬화 private String id; private String pwd; private String name; private String email; private int auth; public MemberDto() { } public MemberDto(String id, String pwd, String name, String email, int auth) { super(); this.id = id; this.pwd = pwd; this.name = name; this.email = emai..

이클립스, sqldeveloper 사용함 1. Dynamic Web Project 프로젝트 만들기 2. 우클릭 -> configure -> Convert to Maven Project 3. pom.xml 업데이트 or 복사 4. WEB-INF에 spring, web.xml 복사하기 5. WEB-INF에 views폴더 만들기 6. src/main에 properties, sqls, log4j 복사하기 7. sqls 안에 있는 .xml에 테이블 요소 업데이트 8. controller, dto, service(interface, class), dao(interface, class)만들기 9. annotation붙이기 -> controller(@Controller), service(@Service{impl에다가 ..