티스토리 뷰

반응형

  1. project 생성하기


  1. 생성한 servlet프로젝트에 HttpServlet 라이브러리 의존성 추가


  1. src 디렉토리 하단에 servlet 추가하기


  1. servlet 생성 완료


  1. 간단한 servlet 작성 및 실행
  • 생성한 Servlet.java 작성
package pack;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

public class Servlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        Date today = new Date();
        out.println("<html>" +
                "<body>" +
                "<h1 align=center>Servlet </h1><br>" +
                "<br>" + today +"</body></html>");

    }


    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }


}



  • web.xml파일 수정
<?xml version="1.0" encoding="UTF-8"?>
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         version="3.1">
    <servlet>
        <servlet-name>Servlet</servlet-name>
        <servlet-class>pack.Servlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Servlet</servlet-name>
        <url-pattern>/Serv1</url-pattern>
    </servlet-mapping>
</web-app>


  1. tomcat 연동 및 실행
    1. default 클릭 후 tomcat server 찾은 다음에 local 선택한 채로 좌측 상단 + 버튼 클릭
  • 아래 상태에서 local 선택
  • Name servlet 입력 나머지는 기본값 사용 Application server Tomcat 9.0.4 선택
  • Deployment 탭에서 생성한 servlet 추가
  • tomcat run

  • 브라우저 띄운후 web.xml에 servlet-mapping에 추가한 /servl1 으로 접속 예) localhost:8080/servl1

  • web.xml(Deployment Descriptor)의 태그들의 의미
web.xml는 배포 서술자 (DD, Deployment Descriptor)
웹 애플리케이션에는 하나의 DD만 존재
DD안에는 다수의 서블릿을 정의할수 있다
<servlet-name> 태그는 <servlet> 태그를 <servlet-mapping> 태그와 연결합니다
<servlet-class> 에는 자바 클래스 이름이 들어갑니다 패키지 포함시 패키지 path와 함께
<url-pattern> 클라이언트가 요청을 보낼 이름입니다.

















반응형

'Tool > Intellij' 카테고리의 다른 글

what is project structure in intellij  (0) 2018.12.17
intellij 에서 Spring MVC maven Project 만들기  (0) 2017.10.21
단축키 정리 및 Tip  (0) 2017.06.17
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함