JSTL 을 사용하는 이유
JSP 에서 <%%> 를 사용하여 자바 코드를 사용할 수 있지만
오류 발생 시 코드 내용을 그대로 노출함으로써 보안에 취약할 수 있음
<%%> 을 대신할 수 있는 JSTL 을 사용
많이 사용하는 내용
forEach : 자바의 반복문, begin : 시작 값, end : 종료 값, step : 증감식, var : 반복문 이름
출력 방법
<c:forEach begin="1" end="5" var="h">
${h }
</c:forEach>
혹은 items 를 사용하여 배열 안의 값을 전체 다 출력할 수 있음
서버에서 보낸 데이터 : map : ${map }<br>
<c:forEach items="${map }" var="i">
${i.name },
${i.age },
${i.addr } <br>
</c:forEach>
<c:set value="${map }" var="m" scope="page"></c:set>
<c:out value="${m }"></c:out><br>
<c:out value="${m[0]['name'] }"></c:out><br>
<c:out value="${m[0]['age'] }"></c:out><br>
<c:out value="${m[1]['name'] }"></c:out><br>
<c:out value="${map[0]['name'] }" />
이후 학원 진도
스프링 - > 스프링부트 -> 스프링부트, 타임리프
각 역할마다 비슷한 것
Controller - Servlet
Service - 로직
Model - DAO DTO
XML - 확장 HTML
doGet : 누구든 같은 URL 로 같은 내용을 볼 수 있는 것
doPost : 개인정보 등, 다른 사람이 보면 안되는 내용이 들어있는 페이지를 만들 때 사용
post 는 내용을 header 에 숨겨서 보냄
header 도 꺼내볼 수 있지만 아직은.. 거기까진..
'HTML' 카테고리의 다른 글
240123 HTML 홈페이지 만들기 (0) | 2024.01.23 |
---|---|
240122 HTML 홈페이지 (0) | 2024.01.22 |
240119 HTML 홈페이지 이어 만들기 (0) | 2024.01.19 |
240118 홈페이지 만들기 (0) | 2024.01.18 |
240116 HTML, Servlet 홈페이지 (0) | 2024.01.16 |