개발/코딩

[JSP] EL & JSTL 의 편리함

mabb 2022. 8. 3. 23:04
반응형

학원에서 오늘 배운 EL과 JSTL을 이용하여
어제 작성한 JSP 코드를 수정하였음.
빨간색의 코드를 파란색으로 대체할 수 있다.
스크립트릿을 없애니 아주 깔끔하고 속이 시원하다.

-----------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import = "java.util.*"%>
<%@page import="library.model.vo.Book"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<%-- <% --%>
<!-- //  ArrayList<Book> bList = (ArrayList) request.getAttribute("bList"); -->
<%-- %>     --%>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>책 전체 조회</title>
</head>
<body>
<c:forEach items="${bList }" var="book">
----------<br>
책번호: ${book.bookNo }<br>
책이름: ${book.bookName }<br>
작가: ${book.writer }<br>
가격: ${book.price }<br>
출판사: ${book.publisher }<br>
장르: ${book.genre }<br>
----------<br>
</c:forEach>


<%--  <% --%>
<!-- //  for(Book book: bList){ -->
<!-- //  int bookNo = book.getBookNo(); -->
<!-- //  String bookName = book.getBookName(); -->
<!-- //  String writer = book.getWriter(); -->
<!-- //  int price = book.getPrice(); -->
<!-- //  String publisher = book.getPublisher(); -->
<!-- //  String genre = book.getGenre(); -->
<%--  %> --%>
<!--  -----------------------------<br> -->
<%--  책번호 : <%=bookNo %><br> --%>
<%--  책이름 : <%=bookName %><br> --%>
<%--  작가 :  <%=writer %><br> --%>
<%--  가격 :  <%=price %><br> --%>
<%--  출판사 :  <%=publisher %><br> --%>
<%--  장르 : <%=genre %><br> --%>
<!--  -----------------------------  -->

<%--  <% --%>
<!-- //  } -->
<%--  %> --%>



</body>
</html>

반응형