Computer >> 컴퓨터 >  >> 프로그래밍 >> 프로그래밍

JSP에서 URL로 전달된 요청 파라미터를 읽는 방법

웹 개발에서 폼 데이터나 쿼리 문자열을 처리하는 것은 JSP의 기본적인 기능 중 하나입니다. 이 글에서는 GET 방식으로 URL을 통해 전달된 요청 파라미터를 JSP에서 읽어오는 방법을 알아보겠습니다.

GET 방식으로 값 전달하기

다음과 같은 URL은 GET 방식을 사용하여 두 개의 값을 HelloForm 프로그램으로 전달합니다.

href="https://localhost:8080/main.jsp?first_name=ZARA&last_name=ALI"

URL에서 first_name=ZARAlast_name=ALI라는 두 개의 파라미터가 물음표(?) 뒤에 붙어 전달되는 것을 확인할 수 있습니다.

JSP에서 getParameter() 메서드 사용하기

아래는 웹 브라우저에서 전달된 입력값을 처리하는 main.jsp 프로그램입니다. 내장 객체인 requestgetParameter() 메서드를 사용하면 전달된 정보를 아주 간단하게 가져올 수 있습니다.

<html>
    <head>
        <title>GET 방식으로 폼 데이터 읽기</title>
    </head>
    <body>
        <h1>GET 방식으로 폼 데이터 읽기</h1>
        <ul>
            <li><p><b>이름:</b>
                <%= request.getParameter("first_name")%>
            </p></li>
            <li><p><b>성:</b>
                <%= request.getParameter("last_name")%>
            </p></li>
        </ul>
    </body>
</html>

실행 결과 확인하기

브라우저의 주소창(Location)에 다음 주소를 직접 입력해 보세요.

href="https://localhost:8080/main.jsp?first_name=ZARA&last_name=ALI"

그러면 다음과 같은 결과가 화면에 출력됩니다.

GET 방식으로 폼 데이터 읽기

  • 이름(First Name): ZARA

  • 성(Last Name): ALI

정리

이처럼 JSP에서는 request.getParameter("파라미터명") 메서드 하나만으로 URL에 포함된 요청 파라미터를 손쉽게 읽어올 수 있습니다. GET 방식뿐만 아니라 POST 방식으로 전송된 폼 데이터도 동일한 메서드로 처리할 수 있으므로, JSP 기반 웹 애플리케이션 개발 시 반드시 숙지해야 할 핵심 기능입니다.