컴퓨터공부/문제해결!

Java SE 버전에서 서블릿, JSP 쓰기

E.K.Lim 2017. 2. 4. 08:27

Java EE 버전은 glassfish가 기본으로 제공되기 때문에, 설치할때 필요없는 GF까지 설치된다. 

 그래서 나는 JavaSE를 설치했는데, JSP 구현이 안된다^_^;

 JSP와 서블릿을 구현하기 위해 이렇게 했다.


 Tomcat은  Java EE 스펙을 지원하므로 

    [Tomcat디렉토리]\lib\Servlet-api.jar, jsp-api.jar 두 개를

    [jdk디렉토리]\jre\lib\ext에 복사한다.

 

이렇게 하면 Java EE 를 설치하지 않아도 JSP를 쓸 수 있다.



< 추가 >

이클립스에는 이미 servlet-api가 포함되어 있어서 굳이 따로 설치하지 않아도 된다고 한다!

(출처 : http://okky.kr/article/252729 )

이미 톰캣에 servlet-api 모듈이 같이 포함되어있습니다.
이 servlet-api 모듈 덕에 우리는 javaEE를 별도로 설치하지않고도 톰캣설치만으로
웹프로그래밍이 가능하죠.
사실 톰캣은 was 가 아닌 apache webserver 와 톰캣 서블릿 컨테이너의 조합인데
서블릿은 j2EE 스펙중 하나일뿐이지 서블릿이 j2EE인건 아닙니다.
그래서 weblogic이나 jeus 등등 상용was는 j2EE 기반의 여러 스펙들을 포함하고있는거구요.