Servlet_02_데이터 전송(get)
1. URL Mapping: Web browser에서 Servlet을 동작시키기 위해 실제 Java 클래스 이름
대신 Servlet을 요청하기 위한 문자열을 Servlet 클래스와 Mapping시키는 것
- 웹 모듈이 4.0이상일 때 어노테이션 방식 사용
-사용방법: @Webservlet(“/매핑값”)
-필수값, 주소 찾을 때 매핑값으로 주소 연결
-매핑값은 중복 불가
2. URL Pattern
- querystring: 전송할 데이터
- URL: 네트워크 상에서 자원의 위치(웹사이트 주소+자원의 위치)
- URI: 자원의 위치(통합자원식별자)
- ServletPath: URL Mapping 값
-변경방법 1. 클래스 내에서 직접 변경
-변경방법 2. 프로젝트 생성 시 URL Mapping 탭에서 변경
- ContextPath: 서버가 해당 프로젝트를 찾아가는 이름
-변경방법 1. 프로젝트 properties-web project setting
-변경방법 2. Servers 폴더-server.xml- 맨 아래 Context 태그의 path 부분 변경
3. 데이터 전송하기
- <form> 태그 사용
데이터 전송을 위한 3가지 조건
-action: 값을 어디로 보낼지
-name: 어떤 값을 보내는지
-submit: 값을 보내는 시점
[실습1]
[html 문서] 웹페이지에 표시할 형식 표현(form 태그, input 태그)
*src-webapp-html file 생성
[servlet 문서]데이터를 받아와서 처리하는 코드 작성
1. html에서 데이터 받아오는 request 객체 생성: request.getParameter
2. 응답할 html 문서에 대한 설정: response.setContentType
3. 출력스트림 response.getWriter
[실습2]
[html 문서] 웹페이지에 표시할 형식 표현
*src-webapp-html file 생성
1. form 태그: action, name, submit
2. input 태그: 입력받기
[servlet 문서]데이터를 받아와서 처리하는 코드 작성
1. 데이터 받아오는 request 객체 생성: request.getParameter
2. 응답할 html 문서에 대한 설정: response.setContentType
3. 출력스트림 response.getWriter
[실습3]
[html 문서] 웹페이지에 표시할 형식 표현
*src-webapp-html file 생성
1. form 태그: action, name, submit
2. input 태그: 입력받기
[servlet 문서]데이터를 받아와서 처리하는 코드 작성
1. 데이터 받아오는 request 객체 생성: request.getParameter
2. request 객체의 타입 문자열에서 정수형으로 형변환: Integer.parseInt(request 객체)
3. 응답할 html 문서에 대한 설정-response.setContentType
4. 출력스트림 response.getWriter
[실습4]
[html 문서] 웹페이지에 표시할 형식 표현
*src-webapp-html file 생성
1. form 태그: action, name, submit
2. input 태그: 입력받기
[Servlet 문서]
1.데이터 받아오는 request 객체 생성: request.getParameter
2. 방 번호 request 객체의 타입 문자열에서 정수형으로 형변환: Integer.parseInt(request 객체)
3. 출력(테이블)
3-1. 행은 1행 생성, 입력한 개수만큼 열 생성(tr, td 태그)
3-2. 선택한 색깔로 테이블 배경색 채우기(Style 태그)
PrintWriter out=response.getWriter();
out.print("<style>table{background-color:"+ color+"}</style>");
out.print("<table border=1>");
out.print("<tr>");
for (int i=1; i<=room_num; i++) {//입력한 수만큼 반복하여 td 생성
out.print("<td>"+ i+"</td>");
}
out.print("</tr>");
out.print("</table>");
'JSP&Servlet' 카테고리의 다른 글
[JSP]3. MVC 패턴으로 JDBC 만들기 (0) | 2023.06.22 |
---|---|
[JSP]2. 내장객체 (0) | 2023.06.21 |
[JSP]1. JSP의 구성요소 (0) | 2023.06.20 |
[Servlet]3. 데이터 전송방식(get/post) (0) | 2023.06.19 |
[Servlet]1. 웹 통신 (0) | 2023.06.16 |