-
<%@ 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><%--
request 객체
- 웹 브라우저를 통해 서버에 어떠한 정보를 요청하는 것입니다.
이러한 요청 정보가 담기고 관리되는 곳이 request 객체입니다.
클라이언트(웹 브라우저), 서버에 관련된 정보를 읽을 수 있습니다.
클라이언트가 전송한 요청 파라미터, 쿠키를 읽을 수 있습니다.
--%>URL 주소: <%=request.getRequestURL() %> <br>URI 주소: <%=request.getRequestURI() %> <br>컨텍스트 루트: <%=request.getContextPath() %> <br>서버 이름: <%=request.getServerName() %> <br>포트 번호: <%=request.getServerPort() %> <br>IP 주소: <%=request.getRemoteAddr() %></body></html><%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%--# 요청 파라미터 (request parameter)- 클라이언트 측에서 서버로 데이터를 요청할 때 함께 전달되는 값들을담은 변수를 요청 파라미터라고 합니다.- 요청 파라미터는 URL주소 뒤에 ?를 붙인 후에 [파라미터변수명=값] 의형식을 통해서 서버로 데이터를 전송합니다.- 요청 파라미터를 여러 개 전달할 때는 & 기호를 사용하여 나열해서 전달합니다.--%><%//클라이언트에서 전송된 요청 파라미터값을 읽는 방법.String name = request.getParameter("name");String age = request.getParameter("age");String addr = request.getParameter("addr");%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><p>이름: <%=name %> <br>나이: <%=age %>세 <br>주소: <%=addr %></p></body></html><%@page import="java.util.Arrays"%><%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%String id = request.getParameter("id");String pw = request.getParameter("pw");String gender = request.getParameter("gender");String[] hobby = request.getParameterValues("hobby");String region = request.getParameter("region");String intro = request.getParameter("introduce");%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><p># ID: <%=id %> <br># PW: <%=pw %> <br># 성별: <%= gender %> <br># 취미: <%= Arrays.toString(hobby) %> <br># 지역: <%= region %> <br># 자기소개: <%=intro %></p></body></html><%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%--- 전송 방식을 post로 사용하기 위해서는 form태그가 반드시 필요합니다.- form태그의 method라는 속성을 "post"로 설정하면 요청 방식이post방식으로 전송됩니다. (기본값은 get)--%><%//post방식을 통해 전달된 데이터의 한글 처리는 메서드를 사용하여 처리해야 합니다.request.setCharacterEncoding("utf-8");String id = request.getParameter("id");String pw = request.getParameter("pw");String name = request.getParameter("name");%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><p># 아이디: <%= id %> <br># 비밀번호: <%= pw %> <br># 이름: <%= name %></p></body></html>그리고 오늘은 취업 특강이 있어서 6교시가 마지막이었는데,마지막 시간에는 주제를 하나 정해서 radio타입을 선택하고 submit button을 누르면 해당 제목의 유튜브 영상으로 이동하는 것을 만들어 보았다. (다른 사람들은 노래나 연예인, 운동선수 등등을 했음.)그래서 이렇게 만들고, 다음 페이지에서 유튜브가 자동 재생되게 하는 것까지 배웠다.
배울 땐 어렵지만 결과물이 이렇게 눈에 보이니까 너무 재밌고.. 뿌듯하다!