<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>


<%

String[] movieList = { "캡틴아메리카", "배대슈", "엑스맨", "곡성" };

pageContext.setAttribute("movieList", movieList);

%>

<c:forEach var= "movie" items="${movieList}">

   ${movie}<br>

</c:forEach>


</body>

</html> 

서블릿에서 요청에 따라 서비스에 적절한 로직처리 메소드를 호출하고 그 결과에 대한 데이터를 req의 attribute에 실어서 포워드 보내면 jsp에서는 그녀석을 EL로 뽑아 출력하거나 데이서셋이라면 위 방법으로 반복돌면서 데이터 접근


' IOT 기반 응용 SW과정 > Web Programing' 카테고리의 다른 글

Day46 자바스크립트  (0) 2016.05.24
Day45 데이터베이스와 JDBC  (0) 2016.05.20
Day43 JSTL(JSP Standard Tag Library)  (0) 2016.05.18
Day42 표현언어  (0) 2016.05.18
Day41  (0) 2016.05.16

EL표현식 - JSP페이지 내에서 자바코드를 이용한 데이터출력을 EL태그를 이용해 간단히 표현하기 위한

( 표현식, 자바코드를 이용한 attribute값 꺼내기, 파라미터 꺼내기 등을 El로 대체)


$ { 값} 

조건연산과 산술연산도 가능


JSTL(JSP페이지 내에서 조건문 반복문을 JSTL태그를 이요해 간단히 구현) 반복 조건문에 들어갈 조건식을 작성할 때 사용


JSTL(JSP Standard Tag Library)


JSP는 스크립트릿과 자바 코드 등 여러 코드들이 섞여서 복잡한 구조로 되어 있는데,

 간결하고 이해하기 쉽게 코딩을 하기 위해 자신만의 태그를 추가할 수 있습니다.


커스텀태그 라이브러리 - 작성한 커스텀 태그를 모아서 압축한 후 이를 배포해서 사용


커스텀태그를 표준화 ----> JSTL 


*간단한 프로그램 로직의 구현(자바의 변수 선언, if문, for문 등에 해당하는 로직)


JSTL -> jsp는 자바코드와 HTML코드 등 여러 코드들이 섞여서 복잡한 구조로 되어 있음

로직은 자바코드로 껍데기는 HTML로 

복잡한 로직처리는 모델2구조로 인해 별도의 자바파일로 분리하기로 했음

껍데기에서 분리가 불가능한 로직( 조건문 반복문,포맷등)을 JSP페이지 내에서 자바코드보다 간결하게 표현하기 위해 JSTL라이브러리를 씀!

' IOT 기반 응용 SW과정 > Web Programing' 카테고리의 다른 글

Day45 데이터베이스와 JDBC  (0) 2016.05.20
Day44 JSTL  (0) 2016.05.19
Day42 표현언어  (0) 2016.05.18
Day41  (0) 2016.05.16
Day40 서블릿 등록  (0) 2016.05.13

+ Recent posts