본문 바로가기

분류 전체보기

(268)
24- 게시판 만들기2 (MVC 패턴) ( BoardFrontController = BFC ) 1. 게시판 조회 (client에서 bbs 요청이 들어오면 BFC에서 bss 를 받아 boardList.jsp) =====게시판 글 선택 ===== 2. 게시판 글을 선택하면 글읽기 (BFC에서 bss 를 받아 boardRead.jsp) 3. 글읽기에서 3-1. 수정버튼 선택하면 > 수정할 비밀번호 입력 (boardPasswordToUpdate.jsp) 3-2. 글 목록 버튼을 선택하면 > 1. 으로 4. 비밀번호 입력시 > BFC 에서 받아서 (맞으면) boardReadToUpdate 혹은 (틀리면) boardPwdCheckFalse 로 이동한다 5. 글 수정 화면 수정하기 에서 5-1. 수정하기 선택시 boardUpdate.bbs 를 BFC에서 ..
0 - JSP (MVC패턴) 게시판 만들기 시작 Controller -Java boardFrontController package kr.ac.daegu.jspmvc.controller; import kr.ac.daegu.jspmvc.biz.*; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebS..
23- 게시판 만들기 1. (MVC패턴) ===초기 구성=== BoardFrontController.java client에서 *.bbs로 들어오는 모든 요청을 처리한다 여기서 어느 url로 보낼지 정한다. (글 목록 조회하기, 글 추가하기) 글 목록 조회처리 > cmdURI 값에 /boardList.bbs 값이 들어오면 DB에서 데이터를 가져온다 어떻게? BoardListCmd 즉 cmd.execute를 통해 글 추가하기 처리 > cmdURI 값에 /boardInsert.bbs 값이 들어오면 엔드유저가 작성한 글을 db에 insert시킨다 어떻게 ? BoardInsertCmd 즉 cmd.excute를 통해 그리고 viewPage를 boardInsert.bbs로 바꿔서 아래 코드를 실행 getRequestDispatcher()메서드 안에 들어가는..
22- MVC패턴 : 게시판 만들기 - 1 (jstl 태그로 데이터 출력) 데이터 자료구조를 가져와서 어떻게 처리할것인가? BoardListCmd.java 에서 가져온 데이터를 어떻게 jsp파일에서 html 형태로 보여줄 것인가?? 다음을 수행하기 위해 반복문을 사용하려고 하면 JSP 페이지 상단에 JSTL core 선언이 필요하다 우선 jstl태그 pom코드를 아래 사이트에서 가져와 추가해주자 https://mvnrepository.com/artifact/javax.servlet/jstl/1.2 태그 중첩 된 본문 내용을 고정 된 횟수만큼 또는 컬렉션에 반복하는 데 사용되는 반복 태그이다 BoardListCmd의 boardRowList( db데이터 )를 가져와서 foreach문을 돌면서 변수 값을 html로 var : 사용할 변수명 items : collection 객체 (L..
MVC패턴 초기 설정 1. 요청 url 바로잡기 서버포트 뒤에 뜨는 서버이름 jspmvc_war_exploded 를 jspmvc로 바꿔주는 작업 edit config > Deployment > add artifact 후 edit > 원래있던 jspmvc:war.. 을 복사한다 > 이름을 jspmvc로 지정 후 Apply and Ok > Server로 돌아가서 URL : ../jspmvc/ 로 바꿔주기 > 나머지 artifact는 제거해준다 2. pom 설정 세팅 아래 사진처럼 안에 붙여넣기!! 3. .git ignore (여기서 git은 형상관리 시스템이다) 지정 파일의 소스는 바뀌더라도 무시하고 지정을시킨다 jspmvc 밑에 .gitignore 파일을 생성하여 git ignore 코드를 붙여넣자 > sourcetree 에서..
21- 파일 업로드 예제 p312 ~ 321 FileUpload JSP- FileUpload1 p312 ~ 321 FileUpload예제는 총 4개의 .Jsp 파일로 구성되어있다 4개의 Jsp 파일이 어떻게 동작하는지 어떤 역할을 하는지 먼저 알아보자 ( 각 Jsp 파일은 다음 Jsp파일로 request ) 1. End유저의 입력을 받고 dwc04112.tistory.com ( FIleUpload1 의 내용이 많아서 따로 작성함! ) p324 ~ 333 PartUploadForm 15 : action 에서 partUploadPro1을 타고 partUploadPro1.java로 간다 ( partUploadPro1.java 의 @WebServlet에서 partUploadPro1 로 지정해뒀기 때문에 ) >> client 요청을 받는..
JSP- FileUpload1 p312 ~ 321 FileUpload예제는 총 4개의 .Jsp 파일로 구성되어있다 4개의 Jsp 파일이 어떻게 동작하는지 어떤 역할을 하는지 먼저 알아보자 ( 각 Jsp 파일은 다음 Jsp파일로 request ) 1. End유저의 입력을 받고 서버로 데이터 전송할 때 데이 (바이트) 묶음이 어떤타입 (MIME,enctype) 인지 서버측 역할인 fileUpload로 보냄 2. os.jar 라이브러리를 사용하여 요청받은 데이터를 분석하여 파일 정보(파일 이름, 사용자 입력 문자열 데이터)를 보여준다 파일데이터는 Cos.jar 의 MultipartRequest의 /upload 디렉토리에 저장 3. End유저가 업로드한 파일의 정보를 input type hidden으로 받아서 다운로드가 가능하게끔 하는 vi..
8월 4주차 1. page 312~321 파일업로드 예제 코드+설명 (정리의 포인트) : 예제코드를 그림/글로 설명 되는 정도의 컨텐츠 > 0823text 파일 참조해서 올리기 + ~ page 333 까지 (0824) 2. 게시판 만들기 - 페이징 정리 - 페이징 :: 사용자가 원하는 페이지 보여주기 기능 정리하여 작성하기 26- 게시판 만들기4 ( 페이징 처리 ) 추가한 기능 페이징처리와, EndUser에게 입력받은 '숫자'에 맞추어 글을 출력 동작순서 1. BoardList.jsp에서 EndUser에게 입력받아 Controller를 통해 BoardLIstCmd로 값을 넘겨준다 2. BoardListCmd에서 받은 데.. dwc04112.tistory.com (내용이 많아서 따로 글 작성) 3. 게시판 만들기 - ..