lecture5
aj22-lecture5
Lab2
Lab2 프로젝트 디렉토리 안에 모든 파일과 보고서(3-4장정도 – 장수제한없음)를 넣고 AJ22_Lab2_학번_이름.zip 압축한 후 제출한다. (Due by 3/22)
Lab2_1 – 식품 영양 성분 DB를 ArrayList에 넣고 JSP 주석, 스크립트릿, 선언, 표현식, 지시어(page, include 등), 액션태그(include, forward 등), implicit object(request, response, out 등) 사용하여 구현한다.
Lab2_2 – 본인이 원하는 JSP를 작성한다. 메인/테이블/개별정보 페이지로 구성, HTML div, img, table, JSP implicit object사용, JSP로 동적으로 img, table, href 등 표현
TestImplicitObject
TestImplicitObject
TestJSP
TestJSP
forward vs redirect
- forward
request 값이 유효함 (request, response가 유지됨)
이동된 URL이 화면에 안보임 (이동했는지 알수없음) - forward 방법
1) pageContext.forward(“이동할페이지”);
2) <jsp:forward page=”이동할페이지” />
3) RequestDispatcher rd = request.getRequestDispatcher(“이동할페이지”);
rd.forward(request, response);
- redirect
클라이언트가 새로 페이지를 요청한 것과 같은 방식으로 페이지가 이동됨
request, response가 유지되지 않음 (새로 만들어짐)
이동된 URL이 화면에 보임 - redirect 방법
1) response.sendRedirect(“이동할페이지”);
jsp:include vs jsp:forward
https://www.java67.com/2016/02/difference-between-jspinclude-and-forward-in-JSP.html
jsp:forward action stops processing, clears its buffer, and forwards the request to the target resource.
jsp:include action includes response from another resource at the request time.
include directive vs include action tag
https://codesjava.com/jspinclude-action-tag
https://beginnersbook.com/2013/12/difference-between-include-directive-and-include-tag-in-jsp/
Include directive includes the file at translation time (the phase of JSP life cycle where the JSP gets converted into the equivalent servlet) whereas the include action includes the file at runtime.
lecture4
lecture4
lecture3
lecture3
aj22-lecture3
Lab1
Lab1
HTML, CSS, JS를 사용하여 비타민 미네랄 차트를 본인의 스타일로 완성하라. (색깔별로 비타민, 무기질 등 분류, 마우스 클릭시 웹사이트 연결 등등)
그 실행결과 화면을 캡쳐하여 보고서에 첨부한다.
프로젝트 파일 전체와 보고서를 함께 넣고 Lab1_학번_이름.zip만들어서 e-learning에 과제 제출한다. (due by 3/15)