JSP 기초 문법

채종윤·2023년 8월 16일
0

1. JSP 스크립트의 이해

: 스크립트의 요소란 JSP 프로그래밍에서 사용되는 문법의 표현 형태를 말함

스크립트 요소 4가지

  • 선언문 <%! String name= "JSPStudy" !
    method() 등등 %>
  • 스크립트릿 <% 자바 문법(if,while 등) %>
  • 표현식<%= 출력문 %>
  • 주석

3. 지시자

1) <%@ inclue %>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>메인페이지</title>
</head>
<body>
<%@ include file="./top_menu.jsp" %>
메인 내용
<%@ include file="./bottom_menu.jsp" %>
</body>
</html>

4. 로또 번호 추천

<%@page import="java.util.TreeSet"%>
<%@page import="java.util.HashSet"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 <% //스크립트릿
    TreeSet<Integer> lotto = new TreeSet<Integer>();
    for( ; lotto.size()<6;){ //초기화도 없고 증가도 없으면 무한루프, 탈출조건만 있음
    	int r = new java.util.Random().nextInt(45)+1; //1~45
    	lotto.add(r);
    }
    %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>로또번호 추천 JSP</title>
</head>
<body>
<h1>오늘의 로또번호</h1>
<h2><%=lotto %></h2>
</body>
</html>

TreeSet을 이용하면 자동정렬됨

5. 구구단 출력

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	int dan =3;
	for (int i=1; i<10; i++){
%>
	<%=dan %>* <%=i %> = <%=dan*i %><br>
		<% 
	}
%>
</body>
</html>
      
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

1개의 댓글

comment-user-thumbnail
2023년 8월 16일

이런 유용한 정보를 나눠주셔서 감사합니다.

답글 달기