Lab3

Lab3

java1-lab3

Lab3 프로젝트 디렉토리 안에 모든 파일과 보고서(3-4장정도 장수제한없음)를 넣고 AJ22_Lab3_학번_이름.zip 압축한 후 제출한다. (Due by 3/29)

Lab3_1 – 식품 영양 정보를 JavaBeans와 Form을 이용하여 작성한다.

dto/FoodBean.java – sample_id, name, category, serving_size(g), calorie(kcal), water(g), protein(g), fat(g), carbohydrate(g), sugars(g), fiber(g), calcium(mg), iron(㎍), magnesium(mg), phosphorus (mg), potassium(mg), sodium(mg), zinc(mg), copper(mg), manganese(mg), selenium(μg)

Lab3_2 – 본인이 원하는 JSP를 JavaBeans와 Form을 이용하여 작성한다.

Lab2

Lab2 프로젝트 디렉토리 안에 모든 파일과 보고서(3-4장정도 – 장수제한없음)를 넣고 AJ22_Lab2_학번_이름.zip 압축한 후 제출한다. (Due by 3/22)

aj22-lab2

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 등 표현

forward vs redirect

https://malliktalksjava.com/2010/04/16/what-is-key-diffrence-between-using-a-jspforward-and-httpservletresponse-sendredirect/

  • 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(“이동할페이지”);