-
Servlet 시작Web/Servlet & JSP 2018. 8. 13. 14:03반응형
Java Resources에 패키지 생성 후 Servlet Class를 생성한다.
Class Name을 설정 후 Next
Mapping을 통해 http://localhost.com/Heelo-Web/index 가 된다.
HttpServelet이 요청과 응답을 처리해준다.
web.xml은 설정이 들어있기 때문에 없어지면 안된다.
패키지명과 클래스명이 다 붙어있다.
/index인 것을 Mapping하는 설정이다.
url-pattern을 통해 /index 이외에도 여러가지 추가를해 매핑할수 있다.
Servlet을 실행시키려면 Server에 있는 Tomcat을 이용한다.
Hello-Web을 Add하고 Finish한다.
설정이 된 후, Tomcat 8.0아래에 Hello-Web이 들어간지 확인하고 Tomcat을 Start시킨다.
localhost:8080/Context-Root(Project-Name))/Url-Mapping(index) 에 접속하면
다음과 같은 화면이 나온다.
404 Not Found가 나오면 url-mapping이 잘못되있는지 web.xml을 확인하고
url이 틀리진 않았는지 확인한다.
view폴더를 생성해서 index폴더 -> index.jsp를 만든다.
1~2째 줄은 Directive다 <%@ ... %> , Page Directive
html파일로 작성되있고 UTF-8로 페이지를 인코딩한다.
DOCTYPE html -> html5를 사용한다
<html> ~ </html>은 html코드를 작성하는 부분이다.
태그와 태그 사이에 컨텐츠가 있으면 엵닫는 태그가 필요하다.
meta태그 처럼 컨텐츠가 없는 태그는 닫는 태그가 필요하지않다. -> Single Line Tag
설정과 관련된 부분은 head태그안에 들어간다.
총 3군데가 UTF-8로 정의 되어 있어야 다국어를 쓸 수 있다.
WEB_INF는 브라우저가 접근할수 없다.
Servlet을 통해 보여줄수 있다.
src/main 이하 부분을 Context-Path라고 부른다.
-> src/main/webapp
보여줄 jsp의 경로를 지정하고
forward 메소드를 이용해서 Browser에 보여준다.
Code를 수정하면 Tomcat을 재시작해야 동작한다.
작동이 잘되는지 페이지 요소 검사를 통해 확인한다.
http -> Hyper Text Transfer Protocol
html <--> html : Hyper Link 연결된 문서들을 전송하는 규약
1. TCP/IP Connect
2. Request -> URL (http://localhost:8080/Hello-Web/me) -> web.xml
url-mapping -> web.xml이 <url-pattern>/me</url-pattern> 이라는게 있는지 찾는다.
/me는 어느 Servlet이 처리하는지 확인한다.
정의된 Servlet을 수행 한다. -> JSP Parsing
3. Response -> JSP > HTML로 보여준다.
4. TCP/IP Close
반응형'Web > Servlet & JSP' 카테고리의 다른 글
JSTL, Standard 다운 (0) 2018.08.18 Query Parameter (0) 2018.08.17 Tomcat Server 설정 (0) 2018.08.13 댓글