== java 파일 ==
== jsp 파일 : java에서 모델을 가져와 만들어 출력 ==
- request.setAttribute( , ) / session.setAttribute( , ) 선택 방법
- request : 현재 페이지에서만 사용이 가능
- session : 모든 페이지에서 사용이 가능 (잘 사용x = 용량을 많이 사용해서)
1. 변수 출력
<%
//이 부분은 java부분
CarVO car = new CarVO("1234","쏘나타",2000);
//이대로는 %% 사이에서만 사용이 가능
request.setAttribute("cvo", car);
//car객체를 "cvo"에 담겠습니다
//request.setAttribute("변수명", 값) : request객체에 값을 저장하는 역할
//request.getAttribute("변수명", 값) : request객체에 값을 가져오는 역할
%>
<!-- 이 부분은 html부분 -->
<strong>1. CarVO의 객체에서 변수 출력</strong><br>
<!-- 방법1 : requestScope를 사용 -->
${requestScope.cvo.name } <br>
<!-- 방법2 : requestScope (생략가능) -->
${cvo.name }, ${cvo.num }, ${cvo.price } <br>
2. list 출력
<%
ArrayList<CarVO> list = new ArrayList<>();
list.add(new CarVO("4567","벤츠",5000));
session.setAttribute("carList", list);
%>
<strong>2. CarVO의 객체에서 list 출력</strong><br>
${sessionScope.carList[0].name } <br>
${carList[0].name }, ${carList[0].num }, ${carList[0].price } <br>
3.map출력
<%
HashMap<String, CarVO> map = new HashMap<>();
map.put("car1", new CarVO("1111","부릉이",1000));
map.put("car2", new CarVO("2222","따릉이",2000));
request.setAttribute("carMap", map);
%>
<strong>3. CarVO의 객체에서 map 출력</strong><br>
${requestScope.carMap.car1.name }, ${carMap.car1.num }, ${carMap.car1.price } <br>
${requestScope.carMap.get("car1").name }, ${carMap.get("car1").num }, ${carMap.get("car1").price } <br>
${requestScope.carMap.car2.name }, ${carMap.car2.num }, ${carMap.car2.price } <br>
${requestScope.carMap.get("car2").name }, ${carMap.get("car2").num }, ${carMap.get("car2").price } <br>
== 최종 출력화면 ==
'JSP > JSP' 카테고리의 다른 글
[jsp] == if문 == (0) | 2023.05.09 |
---|---|
[jsp] (기초) param 파라미터 전달받아 출력 (0) | 2023.05.09 |
[jsp] (기초) jsp파일 화면 출력방법 (0) | 2023.05.09 |
[jsp] JSTL시작 + 연결 (0) | 2023.05.09 |
[jsp] 객체 흐름 (DB, Controller, VO, DAO, DBconnecter) (0) | 2023.05.08 |