게시판 구축 프로젝트(4) - 조회수 증가
·
Programming Language/JSP
✅ BoardMapper.xml에 update 작성 ✅ BoardDAO.java에 Sqlsession과 파라미터를 이용해서 실제 DB와 연동 ✅ BoardServiceImpl.java의 retrieve 오버라이드 부분에 조회수 증가 시키는 코드 작성 ✅ retrieve.jsp 작성 💡 결과 retrieve.jsp Insert title here 게시판 자세히 보기 글번호: 작성일: 조회수: 제목: 작성자: 내용: 목록 BoardMapper.xml select num, title, author, content, writeday, readcnt from board order by num desc insert into board (num, title, author, content) values (board_s..
게시판 구축 프로젝트(3) - 글 자세히 보기
·
Programming Language/JSP
BoardService 브라우저 —> BoardRetrieveServlet —> BoardServiceImpl ↔ BoardDAO ↔ DB ✅ BoardRetrieveServlet.java 생성 후 맵핑이름 작성 ✅ BoardRetrieveServlet.java에 request.getParameter를 사용해 요청 매개변수 추출 ✅ list.jsp 에서 글제목 title에 retrieve로 넘어갈 수 있는 하이퍼링크 달기 ✅ BoardMapper.xml에 select 작성 ✅ BoardDAO.java에 Sqlsession과 파라미터를 이용해서 실제 DB와 연동 ✅ BoardService.java에 BoardDAO 메서드를 복사해서 Sqlsession 파라미터만 제거한다. ✅ BoardServiceImpl..
게시판 구축 프로젝트(2) - 글쓰기
·
Programming Language/JSP
✅ 글쓰기 ( 글쓰기 화면보기 ⇒ 글쓰기 ) 1. 글쓰기 화면보기 브라우저 —————>BoardWriteUIServlet | BoardWriteServlet —> BoardServiceImpl ↔ BoardDAO ↔ DB ✅ post 요청에 대한 한글처리는 필터 이용 ⇒ request.setCharacterEncoding(”utf-8”); ✅ BoardWriteServlet.java 생성 후 매핑이름 작성 ✅ write.jsp에 작성하여 저장을 클릭하면 BoardWriteServlet으로 변환되게 만든다. ✅ 한글처리 필터 만들기 ✅ com.filter 패키지 안에 EncodingFilter 생성 ✅ POST 한글처리 코드 작성 ( request.setCharacterEncoding("utf-8"); ✅..
게시판 구축 프로젝트
·
Programming Language/JSP
1. board 테이블 작성 -- 게시판 테이블 작성 create table board ( num NUMBER(4) CONSTRAINT board_num_pk PRIMARY KEY, title VARCHAR2(200) CONSTRAINT board_title_nn NOT NULL, author VARCHAR2(20) CONSTRAINT board_author_nn NOT NULL, content VARCHAR2(400), writeday DATE DEFAULT SYSDATE, readcnt NUMBER(4) DEFAULT 0); create sequence board_seq; insert into board ( num, title, author, content ) values ( board_seq.nex..
내장객체 (내장변수)
·
Programming Language/JSP
내장 객체(implicit object) JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체 JSP 페이지가 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함 JSP 페이지에 별도의 import문 없이 자유롭게 사용 가능 scriptlet tag에 선언을 하거나 객체를 생성하지 않고도 직접 호출하여 사용 가능 scriptlet tag 에서만 사용 jsp가 java로 변환될 때 _jspService 메서드 내에서 항상 내장변수를 미리 선언해둔다. 따라서 사용자는 내장변수를 선언없이 사용할 수 있다. public void _jspService(final javax.servlet.http.HttpServle..
JSP tag
·
Programming Language/JSP
1️⃣ Directive tag page directive 문법: 기능: jsp에게 특정 설정정보를 지정할 때 사용됨 contentType="text/html; charset=utf-8" ⇒ 한글 출력시 서블릿의 response.setContentType="text/html; charset=utf-8" 과 동일 기능 contentType="text/html; charset=utf-8" import="java.util.ArrayList.java.util.Date" ⇒ jsp에서 사용하는 클래스의 패키지를 import 할 때 일반적으로 여러번 사용한다. 👇👇👇 // 현재 jsp errorPage="error.jsp" ⇒ 현재 jsp파일에서 예외가 발생했을 때 처리하는 에러 페이지를 지정 // error.js..
JSP
·
Programming Language/JSP
JSP (Java Server Page) 🎯오늘 하루는 드디어 SQL, JDBC, 서블릿을 넘어 JSP 수업이 시작됐다. JDBC부터 DAO패턴, 서블릿... 멘탈이 털릴 뻔 했지만 JSP 그리고 SPRING에 가면 퍼즐이 맞춰지는 느낌이 들거라는 강사님의 말을 반신반의 했었는데 오늘 게시판 구축 프로젝트를 하면서 정말로 그런 느낌이 들었다. 이걸 하려고 빌드업을 한거구나! 하면서 왠지 자신감도 생기고 흥미도 생기는 느낌이다. 변환 단계(jsp → java) ⇒ 컴파일 단계(java → class) ⇒ 실행 단계 (class → html 반환)의 3가지 단계를 거쳐서 동작된다는 것을 알았고 직접 확인해보았다. Model 1 Architecture는 현재는 거의 사용하지않고 Model 2 Architect..
xoo | 수진