안녕하세요 오늘은 JSTL에서 <c:import>를 이용하여 동적으로 페이지를 호출하는 경우가 있습니다.
이때 파라미터를 같이 넘겨서 사용하는 방법을 간단히 짚고 넘어가겠습니다.
우선 페이지 상단에 C 태그 사용 선언은 필수입니다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
자 그리고 <c:import>로 jsp 페이지를 호출하면서 파라미터는 다음과 같이 작성합니다.
<c:import url="/test.jsp">
<c:param name="id" value="test"></c:param>
</c:import>
그리고 해당 페이지에 가서 다음과 같이 사용하시면 됩니다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:out value="${param.id}"/>
확인하면 test로 값이 제대로 넘어온 것을 확인할 수 있습니다.
스프링 프레임워크에서도 컨트롤러로 파라미터를 넘길 때 사용할 수 있습니다.
<c:import url="/test.do">
<c:param name="id" value="test" />
<c:param name="name" value="홍길동" />
</c:import>
다음은 컨트롤러 부분에서 파라미터는 다음과 같이 받으면 됩니다.
request.getParameter("id");
request.getParameter("name");
콘솔에 값을 찍어서 제대로 출력이 되는 것을 확인할 수 있습니다.
이상입니다.
감사합니다.
'프로그래밍 > 스프링[Spring]' 카테고리의 다른 글
[jQuery] 해당 테이블의 tr 개수 구하기 (0) | 2019.11.28 |
---|---|
[jQuery] 테이블 tr 동적 추가 삭제하기 (2) | 2019.11.28 |
[chart.js] Cannot read property 'length' of null 해결 방법 (0) | 2019.11.22 |
JSTL 조건문 오류-[아무 이상 없는데 안되는 경우] (5) | 2019.10.31 |
[Spring] properties 파일 jsp, java 에서 바로 사용 (0) | 2019.10.30 |