서블릿(Servlet)이란 웹페이지(html)를 자바를 이용하여 동적으로 처리하는 프로그램(어플리케이션)을 말한다.
위 그림에서 WAS가 어떤 소스 코드를 실행을 하는데 이때 해당하는 소스코드가 서블릿으로 만들어진 것이며
자바코드 안에 html을 작성하기 때문에 확장자명은 .java이다.
-이클립스를 이용하여 웹 어플리케이션 서버 환경 만들기
프로젝트만들기에서 다이나믹 웹을 선택한다.
-기타 설정들
windows-properties에서 css/html/jsp의 인코딩을 utf-8로 바꾸어준다.
간단한 예시
webapp에 간단한 html파일을 만든다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2> 테스트입니다. </h2>
</body>
</html>
localhost:포트번호 /context root/파일명.html에 해당하는 파일의 내용을 보내는 것을 확인할 수 있다.
-매핑을 이용하기
매핑을 이용하여 고유한 주소값을 설정할 수 있다.
1. web.xml
http://localhost:8090/test01은
web.xml 파일에서 설정한 경로대로 /test01(url-pattern) => ko(servlet-name) => com.test.web.Test1(servlet-class)로 연결되어 해당파일을 보여준다.
2.어노테이션
어노테이션(@WebServlet)을 이용하여 쉽게 경로를 설정 할 수 있다.
'컴퓨터 > JAVA' 카테고리의 다른 글
Servlet/JSP - 서블릿 필터(filter) (0) | 2023.03.27 |
---|---|
Servlet/JSP - 상태 유지 방법 (0) | 2023.03.15 |
Servlet/JSP - GET/POST 요청 (0) | 2023.03.12 |
Servlet/JSP - 웹 서버(WA)와 웹 어플리케이션 서버(WAS) (0) | 2023.03.08 |
JAVA - 자바 번역기들에 대한 내용(JVM,JRE,JDK 등) (0) | 2023.02.16 |