상세 컨텐츠

본문 제목

GET 방식 전송과 필요한 페이지 구성

Jsp

by 헬로제이콥 2024. 8. 24. 00:28

본문

 

GET 방식 전송 이해

  

GET 방식은 웹 페이지의 주소 뒤에 파라미터를 붙여 서버에 데이터를 전송하는 방식입니다.

  • 장점: 간단하고 직관적이며, 브라우저 북마크에 저장 가능
  • 단점: 전송 데이터 크기 제한, 보안에 취약 (데이터가 URL에 노출)

예시:

./tset5_3.jsp?eng1=Hello&han1=안녕
  • ./tset5_3.jsp: 요청을 처리할 서버측 프로그램 (JSP 파일)
  • eng1=Hello&han1=안녕: 전송 데이터 (파라미터)

 

필요한 페이지 (tset5_3.jsp) 구성

1. 파라미터 값 추출:

  • JSP는 내장 객체인 request를 통해 HTTP 요청 정보에 접근할 수 있습니다.
  • request.getParameter("파라미터명") 메소드를 사용하여 전달된 파라미터 값을 추출합니다.

2. 추출된 값 처리:

  • 추출한 값을 화면에 출력하거나, 데이터베이스에 저장하거나, 다른 로직에 사용할 수 있습니다.

예시 코드: test5_3.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>GET 방식 결과</title>
</head>
<body>
<%
    // 전달된 파라미터 값 추출
    String eng1 = request.getParameter("eng1");
    String han1 = request.getParameter("han1");

    // 추출된 값 화면에 출력
    out.println("영어: " + eng1 + "<br>");
    out.println("한글: " + han1);
%>
</body>
</html>
코드를 사용할 때는 주의가 필요합니다.
 

위 코드의 동작 방식:

  1. 사용자가 ./tset5_3.jsp?eng1=Hello&han1=안녕 URL을 입력하면 서버는 tset5_3.jsp 파일을 실행합니다.
  2. JSP 파일은 request.getParameter() 메소드를 사용하여 eng1과 han1 파라미터 값을 추출합니다.
  3. 추출된 값을 화면에 출력합니다.

추가 고려 사항

  • 인코딩: 한글과 같은 유니코드 문자를 올바르게 처리하기 위해 contentType과 pageEncoding 지시어를 설정해야 합니다.
  • 보안: GET 방식은 데이터가 URL에 노출되므로 민감한 정보를 전송하는 경우에는 POST 방식을 사용하는 것이 좋습니다.
  • 오류 처리: 사용자가 잘못된 값을 입력하거나 파라미터가 누락된 경우를 대비하여 오류 처리를 해야 합니다.

결론

GET 방식으로 전송된 데이터를 처리하기 위해서는 요청을 받는 서버측 프로그램(JSP, Servlet 등)이 필요하며, 이 프로그램은 전달된 파라미터를 추출하여 원하는 작업을 수행해야 합니다. 위의 예시 코드를 참고하여 자신에게 맞는 JSP 페이지를 구성할 수 있습니다.

 

'Jsp' 카테고리의 다른 글

서블릿을 처음 배우시는군요!  (0) 2024.08.24
POST 방식 전송이란?  (0) 2024.08.24
JSP 함수 사용 빈도 및 활용  (0) 2024.08.24
어른을 위한 JSP  (0) 2024.08.20
JSP가 뭔가요? (초보자를 위해)  (0) 2024.08.20

관련글 더보기