JSTL 라이브러리가 추가되지 않은 채로 jsp taglib에 jstl을 추가하게 되면 이렇게 500 internals erver error가 나옵니다.
메이븐이 없으면 라이브러리를 직접 받아서 WEB-INF/lib 밑에 jar 파일을 넣어주면 되는데요, 메이븐에서는 dependency를 추가해주면 됩니다.
pom.xml에 들어가서 org.apache.taglibs 그룹의 디펜던시를 3개 추가해줍니다.
- taglibs-standard-impl
- taglibs-standard-jstlel
- taglibs-standard-spec
서블릿에서 JSTL 사용할 때는 javax.servlet - jstl도 추가해줍니다. taglibs는 bundle이 아닌 jar 타입으로 되어있어야 합니다.
설정 후 pom.xml을 저장해 프로젝트를 빌드합니다. 빌드가 되지 않는 경우 Ctrl+3 - Update Project를 시도해보세요
테스트를 해 봅시다. 이런 식으로 jstl이 포함된 간단한 jsp 페이지를 만든 다음 실행시켜보면 되겠죠?
jsp 파일이 잘 실행되는 모습입니다.
반응형
'프로그래밍 > Java' 카테고리의 다른 글
IoC / DI란 (0) | 2020.11.22 |
---|---|
JdbcTemplate에서 One-To-Many 관계 처리 방법? (2) | 2020.11.17 |
[Java] JSP란 (0) | 2020.10.29 |
[Maven] Dependency Missing artifact 오류 발생시 (0) | 2020.10.28 |
[Java] 서블릿(Servlet)이란? (0) | 2020.10.25 |