샤자의 개발일지/JavaScript, jQuery

JSP에서 다른 화면으로 링크를 통해 이동하면서 데이터를 넘겨받기

샤쟈 2025. 4. 3. 09:22
728x90

제가 찾아본 방법으로는 크게 두가지가 있습니다.

 

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 요청을 사용하여 데이터를 숨길 수 있습니다.

728x90