JSP에서 다른 화면으로 링크를 통해 이동하면서 데이터를 넘겨받기
제가 찾아본 방법으로는 크게 두가지가 있습니다.
1. URL 파라미터를 사용하여 데이터 넘기기
1) JSP에서 링크 생성
JSP 파일에서 링크를 생성할 때, URL에 파라미터를 추가하여 데이터를 넘길 수 있습니다.
<a href="nextPage.jsp?fj_id=${fj_id}&peo_id=${peo_id}">다음 페이지로 이동</a>
${fj_id}와 ${peo_id}는 JSP에서 사용할 수 있는 EL(Expression Language)로, 변수의 값을 출력합니다.
2)서버에서 데이터 받기
다음 페이지에서 이 데이터를 받으려면, request.getParameter() 메서드를 사용합니다.
<%
String fj_id = request.getParameter("fj_id");
String peo_id = request.getParameter("peo_id");
%>
2. 폼을 제출하여 데이터 넘기기
1) 폼을 사용하여 데이터를 넘길 수도 있습니다. 이 방법은 주로 POST 요청을 사용합니다.
<form action="nextPage.jsp" method="post">
<input type="hidden" name="fj_id" value="${fj_id}">
<input type="hidden" name="peo_id" value="${peo_id}">
<button type="submit">다음 페이지로 이동</button>
</form>
2) 서버 측에서 데이터를 받는 방법은 URL 파라미터와 동일합니다.
<%
String fj_id = request.getParameter("fj_id");
String peo_id = request.getParameter("peo_id");
%>
이 두 가지 방법 중 하나를 선택하여 데이터를 넘길 수 있습니다. URL 파라미터는 GET 요청에 적합하며, 데이터가 노출되므로 민감한 정보는 피하는 것이 좋습니다. 반면, 폼 제출은 POST 요청을 사용하여 데이터를 숨길 수 있습니다.