ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.