SDK Java EE 7, Glassfish 4 및 Maven을 사용하고 싶습니다.
맞습니까? 범위에주의를 환기하십시오. 서블릿Java EE 7에서 Servlet, JSP 및 JSTL에 필요한 종속성은 무엇입니까?
1 :
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
2. JSP의 standart 태그없이 JSTL없이 :
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
</dependency>
표준 태그와 JSP를 들어
3. "C :"
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
JSTL과 JSP를 들어
4.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<scope>runtime</scope>
</dependency>
이 정보가 포함되어 어디 사양을 알고 계십니까?
"표준"taglib의 의미를 오해하고 있습니다. 그것은 c 태그 만 포함한다는 의미는 아닙니다. 기본적으로 Apache에서 JSTL 1.1.2를 구현 한 것입니다. 그런 다음 다른 JSTL 1을 사용했습니다.2 구현은 참조 구현 (일반적으로 Sun/Oracle의 구현)입니다. 분명히 서로 충돌 할 것입니다. 기본적으로 두 개의 다른 JSTL 구현으로 끝난다. 당신은 그 중 하나만 선언해야합니다. 글래스 피쉬는 이미 상자에서 꺼내어 배송되므로주의 깊게 범위가 "제공됨"으로 설정되어야합니다. – BalusC