tree6316
야금야금 개발
tree6316
전체 방문자
오늘
어제
  • 분류 전체보기 (34)
    • Unity (8)
    • Language (0)
      • Java (0)
    • Web (23)
      • HTML (9)
      • CSS (3)
      • JavaScript (9)
      • JSP (2)
      • Ajax (0)
    • DB (0)
      • MySQL (0)
      • Oracle (0)
    • OS (0)
      • CentOS (0)
    • Server (1)
      • CiscoPacketTracer (1)
    • DevTool (1)
      • VMware (0)
      • IDE (1)
    • ETC (0)
    • 일상 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
tree6316

야금야금 개발

JSP 따라하기 2일 차 | request
Web/JSP

JSP 따라하기 2일 차 | request

2022. 6. 16. 11:13

request

 - 전달받은 값(요구된 값)을 request(요구, 부탁)를 써서 사용 할 수 있다.

 - 해당 request를 사용하려면 get이나 post방식으로 값을 연결 받아야 사용할 수 있다.

 

form

 - form안에 태그들의 name을 정하고 submit하면 안에있는 태그들의 name을 변수명으로 값을 들고 action에 지정된 문서로 넘어간다.

 - 넘어가는 방식에는 get방식과 post방식이 있고 method속성으로 지정가능 하다(기본값은 get방식)

 - post방식으로 넘어가면 UTF-8이 깨지기 때문에 request.setCharacterEncoding("UTF-8"); 을 사용해야 한다

get

 - html문서의 주소칸에 데이터들을 넣어서 보내는 방식

 

get | form의 예시코드

<!-- get.jsp 문서 -->
<!-- test.jsp페이지로 form태그 안의 id데이터(myId)를 넘김 -->
<form action="test.jsp" method="get">
    <input type="text" name="id" value="myId">
    <input type="submit" value="전송">
</form>

 - 해당 코드는 input태그에 name을 id로 설정한 뒤 값(myId)을 넣어서 action에 지정된 문서로 해당 값을 넘기는 문서이다

 

get | HTML 예시 화면

 - 물음표(?) 뒤에 변수명(id)에 값(myId)을 넣은 것을 HTML 주소 창에서 볼 수 있는 것이 특징이다.

 - HTML 주소창에 값이 넣어서 넘겨지는 형식이라 전송 길이에 제한이 있다(256 byte)

post

 - html문서의 <body>에 데이터들을 넣어서 보내는 방식

 

post | form의 예시코드

<!-- post.jsp 문서 -->
<!-- test.jsp페이지로 form태그 안의 id데이터(myId)를 넘김 -->
<form action="test.jsp" method="post">
    <input type="text" name="id" value="myId">
    <input type="submit" value="전송">
</form>

 - method속성값만 post로 바꿔주면 된다.

 

post | HTML 예시화면

 - 주소창에 아무런 값도 저장되어 있지 않다 (값을 body에 담아 왓기 때문)

 

request 사용법

 - 이제 form으로 전달받은 값을 request객체를 사용해서 값을 사용할 수 있다

 

request 예시코드

<!-- test.jsp 문서 -->
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8"); // 한글이 깨지지 않기 위해 사용
String id = request.getParameter("id"); // id로 값 받아오기
%>
<% out.print("<h1>" + id + "</h1>"); %> <!-- 스크립틀릿으로 out.print()을 이용해 HTML작성 -->
<h1><%=id %></h1> <!-- 표현식으로 HTML작성 -->

get으로 넘김

 

post로 넘김

 

 

저작자표시 (새창열림)

'Web > JSP' 카테고리의 다른 글

JSP 따라하기 1일 차 | 주석 지시어 선언문 스크립틀릿 표현식  (0) 2022.06.13
    tree6316
    tree6316
    야금야금 개발하는 블로그입니다.

    티스토리툴바