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)안에 자바 코드를 작성할 수 있고 <%= %>로 출력할 수 있다.