반응형
Java에서 파라미터를 Jsp 전달할 때
List, Arraylist와 같은 값도 전달할 수 있습니다.
request.getAttribute
위의 기능을 수행할 수 있는 메소드가 바로 getAttribute 입니다.
예제 소스
1. Java
ArrayList<String> list_data = new ArrayList<String>();
request.setAttribute("data_list", list_data);
list_data.add("테스트1");
list_data.add("테스트2");
list_data.add("테스트3");
RequestDispatcher rd = request.getRequestDispatcher("/select_view.jsp");
rd.forward(request, response);
2. JSP
<body>
<%
ArrayList list = (ArrayList<DataVo>)request.getAttribute("data_list");
for(int i=0; i<list.size(); i++){
%>
<%=list.get(i) %><br>
<%
}
%>
</body>
소스 결과
소스 설명
- Java에서 List 값을 만들고 JSP에 파라미터로 값을 넘김
- JSP에서는 해당 값을 request.getAttribute을 이용하여 받고
이를 다시 List 변수에 할당 - 스크립트릿을 이용하여 해당 값을 Html내에 출력
Spring을 사용하거나 Jsp구조가 다르다면
사용하는데 제약이 있으나 기본 메커니즘은 위와 같습니다.
반응형
'Dev > WEB, JSP' 카테고리의 다른 글
JSP 기본객체(내장객체) 기능 및 정리 (0) | 2023.02.06 |
---|---|
ajax 예제 소스 및 사용법 (json 데이터 사용) (0) | 2022.12.20 |
JSP 오라클 연동하여 SELECT 값 가져 오기 (0) | 2022.11.29 |
자식 컨테이너를 시작 중 실패했습니다. 톰캣 에러 해결법 (0) | 2022.11.27 |
JSP 태그 종류 및 사용 예제 (0) | 2022.11.24 |