29일차 시작....

조동현·2022년 8월 11일
0

[교육] Servlet, JSP

목록 보기
2/7
post-thumbnail

📌 JSP

  • JavaServer Pages
    - Java와 HTML 문서를 통합하여 관리 및 데이터를 처리하기 쉽게 하는 기술
    - Servlet으로 동작함
    • Servlet과 차이점
      - Servlet은 HTML문서 전체를 작성해야 한다.
      - JSP는 HTML문서 내에서 Java를 사용할 수 있어 HTML 문서 관리가 쉽다.
  • JSP 문법
    - <% %> : 해당 키워드 내부에 Java 코드 작성
    - <%= 변수명 %> : Java에서 처리한 데이터를 HTML 문서 내부에서 사용하기 위해 해당 키워드를 사용

  • 형식
<%@page import="java.util.Random"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<%
int ranNum = new Random().nextInt(5);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<p>오늘의 운세 : <%= ranNum %></p>
</body>
</html>


📌 HTML에서 Java 데이터 활용

  • jsp
    -out.write() : 태그를 만들면서 데이터까지 활용할 수 있는 메소드
<%
for(String name:list) {
	out.write("<li>"+name+"</li>");
}
%>
<%for(String name:list) {%>
	<li><%=name%></li>
<%}%>


📌 JSP 특정 영역

  • 영역
    - <%@ %> : import하는 곳
    - <% %> : Java 문법을 작성하는 곳
    - <%= %> : HTML 문서 위에 데이터를 출력하는 곳
    - <%-- --%> : JSP 파일이 무시하는 주석을 작성하는 곳


profile
데이터 사이언티스트를 목표로 하는 개발자

0개의 댓글