본문 바로가기

JSP&JSTL 수업 정리

(5)
JSP/JSTL 5일차. board에 이어서 로그인 기능 구현 로그인 테이블 생성create table member( id varchar(100), pwd varchar(100) not null, email varchar(200) not null, phone varchar(50), regdate datetime default now(), lastlogin datetime default now(), primary key(id)); ( isCheck, modPwdDate, addr 등 필요한걸 더 추가가능 )만약 주소를 여러개 받고 싶다면 주소테이블을 별도로 분리   화면구성 회원가입 화면로그인화면 => 메인에서 받는 케이스, 로그인 성공시 로그인버튼은 로그아웃버튼으로 바뀜.글쓰기 페이지로 이동이 로그인해야 나오게설정, 글작성자, ..
JSP/JSTL 4일차. 이어서 댓글 수정 / 삭제 기능 구현  ● 수정과 삭제를 하려면 댓글번호와 댓글내용을 보낼 수 있어야하기에 전체화면에 addEventListener를 걸어주고 버튼을 누르면 내가 누른 버튼의 정보를 가져올 수 있게 만듬. 버튼과 내용에 클래스와 댓글번호 정보를 줄 예정댓글 내용에는 id로 댓글번호를 줘서 가져올 수 있게함. html += `수정`;html += `삭제`;html += ``; 이런식으로 댓글번호 정보와 class를 주고 document.addEventListener('click', (e) => { // 수정 if (e.target.classList.contains('cmtModBtn')) { // 수정에 대한 처리 let cnoVal = e.target.dataset.cno; // ..
JSP/JSTL 3일차. 만들던 board 기능의 수정 / 삭제를 이어서 구현. ● board 폴더에 detail.jsp에 수정페이지로 이동하는 버튼과 삭제버튼을 만들고 modify.jsp 수정파일을 생성 modify.jsp는 업데이트 커밋버튼과 list로 이동하는 버튼을 구현.● 만들어둔 컨트롤러의 detail 부분을 그대로 받아와서 수정페이지로 옮기고 수정페이지에서 업데이트를 거칠 예정이기에 case detail 부분에 modify를 추가case "detail": case "modify" : try { int bno = Integer.parseInt(request.getParameter("bno")); BoardVO bvo = bsv.getDetail(bno); log.info(">>>> detail bv..
JSP/JSTL 2일차. web.xml 설정display-name은 프로젝트명 반드시 일치해야함. welcom-file-list context-param- 인코딩 설정 반드시 들어가야함.- log4j2 설정 : log 찍을때 log4j2.xml 을 따라 찍어줘 src-main-java : controller, service ,dao  / => java src-main-web-app : jsp 화면 입장에서 / => webapp log4j2.xml 설정 //로그가 출력되는 위치를 설정  DB 설정-- 2024-10-22-- javaUser / mysql / javadb-- 게시판 ( board )●  bno ai pk ●  title varchar(500) not null●  writer varchar(100) not..
JSP/JSTL 1일차. JSP ( java server pages )HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구 주석    주석 --%>jsp로 html문서를 통제할 수 있지만 반대는 적용되지 않는다.html문서입니다. html코드를 막을 수 O --%>  자바코드를 막을 수 X -->  scriptlet 스클립틀릿 JSP파일에서 Java코드를 쓸 때, 사용되는 코드 블럭을 말함지시자  : 컨테이너에게 해당 JSP페이지 처리방방법에 대해 지시  지시자   %>   :   Page, include, taglib 등이 있음. Include 지시자 jsp file을 해당 페이지에 포함시키는 것으로, 반복적으로 사용되는 부분을 쓸 때 유용복사 & 붙여넣기와 같은 효과로 include한 파일에서 쓴..