일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #성적관리프로그램
- #android activity
- #3차원배열
- html id
- mac terminal command
- #C++ 연산자함수오버로딩
- #2차원배열
- #자바상속#자바이즈어#is~a
- html5 new tag
- git flow
- html plug-in
- hyperledger transaction
- #CallByAddress
- #C++ has~a
- 토큰경제
- docker example
- html multimedia
- border-box
- relative path
- #binary
- #다차원포인터
- html youtube
- #1차원배열
- 하이퍼레저패브릭
- #JAVASCRIPT
- html charset
- #bubbleSort
- html object
- html code
- html video
- Today
- Total
A sentimental robot
eclipse에서 웹서버 구축하기 본문
Servlet과 Jsp로 웹 서버를 구축할 수 있는데 eclipse에서 개발하는 것이 좋다.
Servlet이 곧 자바 언어로 구현되기 때문이다.
eclipse를 들어가보자.
New - Other - Web - Dynamic web project
Java Resources - src - 클래스명.java
실행시키기 전에 한가지 더 해야할 작업이 있다.
서버로 띄울 매핑 작업이다.
두 가지 방법이 있는데, 첫 번째 방법은 만들어준 서블릿 클래스 위에 annotation을 달아준다.
@WebServlet("/myServlet")
public class MyServlet extends HttpServlet
그리고 두번째 방법은 web.xml에서 매핑해주는 방법이다.
WebContent - WEB-INF - web.xml에 들어가서
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myServlet</url-pattern>
</servlet-mapping>
을 추가 해준다.
아! 참고로 web.xml를 수정할 시, Tomcat을 종료하고 다시 시작해주어야 수정한 부분이 적용된다.
위 방법은 Servlet을 이용한 방법이다. 좀 복잡하다.
서블릿이 이런 귀찮고 복잡한 단점을 보완해서 나온 게 바로 JSP이다. 그럼 JSP로 한번 똑같은 서버를 만들어 보자.
WebContent - new - JSP File 해주자.
.jsp 파일을 생성해 보니 기괴한 혼종이 보인다. 태그도 보이고 무슨 <% %>도 보이고..
일단 혼종 맞다ㅋㅋㅋ
<%@ %> 페이지 지시어로 자바에서 썼던 API를 불러올 수 도 있다. 쓰고 싶은 거 여기서 import 시키면 된다.
그리고 <% %> (script let)안에 자바 코드를 작성할 수 있고 <%= %>로 출력할 수 있다.
'Web' 카테고리의 다른 글
간단한 웹 애플리케이션 [MODEL 1] (0) | 2018.11.14 |
---|---|
My error page (0) | 2018.10.23 |
jsp:forward (0) | 2018.10.23 |
회원가입 유효성 검사 (0) | 2018.10.19 |
blockRightClick(),blockSelect() (0) | 2018.10.19 |