본문 바로가기

HTML

240120 HTML 공부

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