본문 바로가기
Web

request 파라미터 값 설정 및 조회

by _dreamgirl 2023. 11. 13.
반응형

`request.setParameter`은 Java Servlet에서 사용되는 메서드로, HTTP 요청의 매개변수(parameter)를 설정합니다. Servlet에서 클라이언트로부터 전송된 데이터는 URL 매개변수나 HTML 폼 데이터 등으로 전달됩니다. 이러한 데이터를 서블릿에서 사용하기 위해서는 `request` 객체를 사용하여 매개변수를 얻어오거나 설정해야 합니다.

아래는 `request.setParameter`를 사용하는 예제 코드입니다:


import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyServlet extends HttpServlet {

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        
        // HTTP POST 요청으로부터 매개변수(name) 값을 얻어옵니다.
        String name = request.getParameter("name");
        
        // 얻어온 매개변수를 콘솔에 출력합니다.
        System.out.println("Received parameter 'name': " + name);
        
        // 다른 서블릿으로 포워드하거나 응답을 생성하는 등의 작업을 수행할 수 있습니다.
        // ...
    }
}


위의 예제에서 `doPost` 메서드는 HTTP POST 요청을 처리하며, `request.getParameter("name")`을 사용하여 "name" 매개변수의 값을 얻어옵니다. 이렇게 얻어온 값을 적절하게 활용할 수 있습니다.

주의: `request.setParameter` 메서드는 HttpServletRequest 클래스에는 포함되어 있지 않습니다. 대신, `request` 객체에서 직접 `getParameter`를 호출하여 값을 얻거나, 필요한 경우 `request.setAttribute`를 사용하여 데이터를 저장할 수 있습니다.

반응형

댓글