티스토리 뷰
반응형
- project 생성하기
- 생성한 servlet프로젝트에 HttpServlet 라이브러리 의존성 추가
- src 디렉토리 하단에 servlet 추가하기
- servlet 생성 완료
- 간단한 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"?>
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
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>
- tomcat 연동 및 실행
- 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 |
댓글