개발을 간바루Joy 하게

#2 Jsp 주고(Get/Post) 받기 본문

프로그래밍/JSP

#2 Jsp 주고(Get/Post) 받기

New! Game 2019. 8. 28. 21:48

Jsp에서 데이터를 주고 받을수가 있다.

주는방식에는 두가지 방식(Get / Post) 두가지 방식이 있고 받는 방법은 일치하다.

 

// Get 방식

  • URL에 변수를 포함시켜 요청
  • 브라우저에서 URL을 입력하여 접근하는 방식이 이것
  • 데이터가 헤더에 포함되어 전달됨
  • URL에 데이터가 노출됨
  • 길이 제한이 있음
  • 캐시될 수 있음

예)

1
<div><a href="<%=request.getContextPath()%>/URL.jsp?getId="id001"">get방식으로 요청</a></div>

 

 

//Post방식

  • 데이터가 본문(BODY)에 포함되어 전달됨
  • URL에 데이터가 노출되지 않음
  • 길이 제한이 없음
  • 캐시되지 않음
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<form action = "<%= request.getContextPath() %>/newGame.jsp" method = "post">
    <table class = "table table-striped">
        <tr>
            <th> eng </th>
            <th> kor </th>
        </tr>
        <tr>
            <td><input type = "text" name = "eng"></td>
            <td><input type = "text" name = "kor"></td>
        </tr>
    </table>
    <div class = "text-right">
        <button type = "submit"> 확인 </button>
    </div>
</form>

 

// 받는방법

1
2
3
4
5
6
7
8
 
<%
    request.setCharacterEncoding("euc-kr"); // 한글이 깨지지 않도록
    String id = request.getParameter("getId"); // get방식으로 보낸요청 받기
    String eng = request.getParameter("eng");  // post방식으로 보낸요청 받기
    String kor = request.getParameter("kor");  // post방식으로 보낸요청 받기
%>

 

 

'프로그래밍 > JSP' 카테고리의 다른 글

#1 Jsp 개발환경 설치  (0) 2019.08.28