티스토리 뷰
웹 프로젝트 생성
*Java perspective
File -> New ->Proeject -> Web -> Dynamic Web Project
*Java EE perspective
File -> New -> Dynamic Web Project
웹 애플리케이션은 혼자 실행 될 수 없고 WAS 안에서 실행 되어야 한다.
Target Runtime -> New Runtime -> Apache Timcat X.0 -> 아파치 톰캣 설치경로 지정 후 finish
서블릿 생성
fisrtweb 오른쪽 -> new -> servlet
Java package : examples
Class Name : HelloServlet
next 클릭
자동으로 HelloServlet이란 이름으로
URL mappings
- Hello world 클래스가 WAS 배포될 때 사용할 이름을 지정하는 것
- HelloServlet으로 자동으로 되어 있을 것임
이클립스는 Runtime로 설정된 WAS에 다음과 같은 규칙의 URL로 서블릿을 실행하도록 한다.
http://localhost:8080/{프로젝트이름}/{URL Mapping값}
http://localhost:8080/firstweb/HelloServlet
서블릿을 실행할 떄 위 URL을 이용한다.
그리고 Next 클릭, DOGET만 남기고 다 체크 해제
Finish 클릭
소스코드들이 생성, 자세한 내용들은 서블릿 작성 방법에서 다룰 예정 지금은 Hello Servlet이 나오게 하기 위해 따라하기만
그리고 아래와 같이 코드 작성
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
32
33
34
35
36
37
38 |
package examplse;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class HelloServlet
*/
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HelloServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");//응답결과가 뭔지 브라우저에게 알려주기 위한..
//난 응답결과로 text를 보낼텐데,이 텍스트는 html이야
//나의 charset은 =UTF-8 이야.
PrintWriter out = response.getWriter();
out.print("<h1>Hello servlet</h1>");
}
} |
cs |
Java Resources -> src -> example -> HelloServlet.java
Run as -> Run on Server 클릭
우리가 설치한 서버가 자동으로 선택되어 있음.
Always use this server 체크하면 다음번에 선택할 필요 x
그리고 finish 클릭
화면에 Hello servlet을 확인 할 수 있고,
console 창에 톰캣이 실행한 모습을 확인 할 수 있다.
http://localhost:8080/fisrtweb/HelloServlet 들어가도 나옴
참고 사이트 : http://www.edwith.org/
※
본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.
※
'웹 > 부스트코스' 카테고리의 다른 글
[WEB]Servlet 작성 방법 (0) | 2018.05.20 |
---|---|
[WEB]Servlet이란? (0) | 2018.05.17 |
[WEB]상속과 우선순위 (0) | 2018.05.16 |
[WEB]HTML Layout 태그 (0) | 2018.05.16 |
[WEB]WAS (0) | 2018.05.14 |
- Total
- Today
- Yesterday
- 파이썬 while
- 파이썬 진수 변환
- 자바 에센셜 실습문제
- 파이썬 문자열
- 파이썬
- css 그리드
- 파이썬 선택문
- 자바스크립트 그래프
- 파이썬 리스트
- 파이썬 예제
- 파이썬 연산자
- 자료구조
- 파이썬 클래스
- 파이썬 터틀
- 명품 c++ 실습
- 백준 10451
- 파이썬 객체
- 파이썬 함수
- css
- 파이썬 단계적 개선
- 백준 11501
- 웹
- css 박스
- 파이썬 if문
- 백준
- 자바
- 버츄어박스
- 파이썬 for
- 백준 1874
- 자바스크립트 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |