본문 바로가기

jsp

쿼리 문자열 다루기: URL에서 쿼리 문자열을 추출하고 파싱하는 예제.

반응형

쿼리 문자열은 URL의 일부로, 웹 페이지에 정보를 전달하는 데 사용됩니다. 이 문자열은 보통 ? 뒤에 키-값 쌍으로 이루어지며, 서로는 &로 구분됩니다. JSP에서는 request.getParameter() 메소드를 사용하여 이러한 쿼리 문자열을 추출하고 파싱할 수 있습니다. 다음은 URL에서 쿼리 문자열을 추출하고 파싱하는 예제입니다.

예제 1: 단일 쿼리 문자열 추출

이 예제는 URL에서 단일 쿼리 문자열을 추출하여 출력합니다.

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Query String Example</title>
</head>
<body>
<%
    // 쿼리 문자열 추출
    String name = request.getParameter("name");

    if(name != null && !name.isEmpty()) {
        out.println("Hello, " + name);
    } else {
        out.println("No name provided in the query string.");
    }
%>
</body>
</html>

예제 2: 다중 쿼리 문자열 추출

이 예제는 URL에서 여러 쿼리 문자열을 추출하여 출력합니다.

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Multiple Query String Example</title>
</head>
<body>
<%
    // 다중 쿼리 문자열 추출
    String name = request.getParameter("name");
    String age = request.getParameter("age");

    if(name != null && !name.isEmpty()) {
        out.println("Hello, " + name + "<br>");
    } else {
        out.println("No name provided in the query string.<br>");
    }

    if(age != null && !age.isEmpty()) {
        out.println("Your age is " + age);
    } else {
        out.println("No age provided in the query string.");
    }
%>
</body>
</html>

관련 전문용어 설명

  • 쿼리 문자열(Query String): URL의 일부로, 웹 페이지에 정보를 전달하는 데 사용되는 키-값 쌍입니다.
  • getParameter(): JSP에서 클라이언트의 요청(request)으로부터 파라미터 값을 추출하는 메소드입니다. 쿼리 문자열에서 각 키에 해당하는 값을 반환합니다.

 

반응형