<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>requestPro1.jsp - request 객체 처리 페이지</h1>
<%--
requestForm1.jsp 페이지의 전송(submit) 버튼 클릭하면
form 태그 내의 데이터(=폼 파라미터)가 내장 객체인 request 객체에 자동으로 저장되고 action 속성에 지정된 페이지(또는 파일)로 이동(요청)하면서 request 객체가 전달됨
=> 요청에 관련된 모든 정보는 request 객체가 관리(= 자동으로 생성되는 객체 = 내장 객체)
요청 정보에 접근하려면 request.변수명 또는 request.메서드명() 형태로 접근
=> 요청받은 페이지에서 request 객체에 저장된 폼 파라미터(데이터)를 가져오는 방법
1) String request.getParameter(String name)
=> (request.getParameter("파라미터명"))
=> 전달된 파라미터 중 단일 항목 파라미터 가져오기
=> 메서드 호출 시 전달하는 전달인자는 String 타입(name)이며
form 태그 내의 요소에 지정된 name 속성값을 이름으로 지정
=> 리턴되는 데이터는 String
2)
-->
<%
// 1. 폼 파라미터 중 파라미터명(name 속성명)이 "name" 인 값을 가져와서 strName 변수에 저장
String strName = request.getParameter("name");
// 주의! name 속성명이 잘못 입력됐을 경우 파라미터가 존재하지 않으므로 null 값이 리턴됨
// String strName = request.getParameter("name1");
out.println("이름 : " + strName);
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>