본문 바로가기

컴퓨터공학/JSP | Servlets | JDBC

JSP 기본> JSTL> 설치와 Core tag

라이브러리 다운로드 받는 곳

 javax.servlet.jsp.jstl-1.2.1.jar

https://mvnrepository.com/artifact/org.glassfish.web/javax.servlet.jsp.jstl/1.2.1

 

Maven Repository: org.glassfish.web » javax.servlet.jsp.jstl » 1.2.1

 

mvnrepository.com

 javax.servlet.jsp.jstl-api-1.2.1.jar

https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api/1.2.1

 

Maven Repository: javax.servlet.jsp.jstl » javax.servlet.jsp.jstl-api » 1.2.1

JavaServer Pages(TM) Standard Tag Library API Note: There is a new version for this artifact javax.servlet.jsp.jstl javax.servlet.jsp.jstl-api 1.2.1 // https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api implementation grou

mvnrepository.com

 

Dynamic web project를 만들어주고

WebContent -> WEB-INF -> lib

폴더에 위에서 받은 파일

javax.servlet.jsp.jstl-1.2.1.jar

javax.servlet.jsp.jstl-api-1.2.1.jar

두 개를 넣어준다.

둘의 차이점은

javax.servlet.jsp.jstl-api-1.2.1.jar은 api의 인터페이스와 보조 클래스가 있지만 실행 클래스는 없다.

이걸 보완해주는 파일이 javax.servlet.jsp.jstl-1.2.1.jar 


Core tag

간단테스트

WebContent에 적당한 이름의 jsp 파일을 만들어 준다.

 

 

Foreach 기능 사용

 

 

 

 

class 불러와서 사용하기

Java Resourceds -> src 폴더에

적당히 패키지를 만들어 준다. 난 com.seol2.jsp.tagdemo라고 지었다.

그리고 거기에 클래스를 만들어주는데 student라고 했다.

 

객체를 만들어주고 리스트에 넣은 다음 foreach를 통해서 출력하는 기능이다.

jsp와 클래스를 불러들이고

data라는 리스트를 만든다음 클래스 객체를 생성자를 통해 만들어서 리스트에 넣는다.

그리고 data변수를 myStudent라고 이름을 붙인다.

 

그런 다음 html 틀을 만들고

거기에 foreach를 사용한다.

myStudent 리스트를 하나씩 커내 사용한다.

 

 

 

if문 사용하는 법

switch문 사용하는 법