본문 바로가기
JSP

221129 HTML JSP 기본

JSP
JSP는 자바 code를 집어넣을 수 있다.
확장자는 .jsp

jsp태그의 종류

스크립트릿(scriptlet) <% %> 안쪽에 모든 자바코드 기술 가능.
지시자(directive) <%@%> 속성을 지정. 자동으로 만들어진다.
표현식(expression) <%=%> 변수의 값을 출력할 때 사용할 수 있음
주석(comments) <%-- --%> 코드 주석처리 할 때 사용

스크립트릿은 자바 코드로 연결을 할 수가 있다.

<% if(num>0){ %>
<p> 참 </p>
<% } else { %>
<p>거짓</p>
<% } %>

식으로 연결이 가능함

+)System.out.println();을 하면 html에 아무것도 뜨지 않지만,
out.println();을 하면 내용물이 출력된다.
println은 콘솔창에서의 줄바꿈이다. html에서 줄바꿈을 하려면 
out.println(i + "<br>");식으로 문자열 형식으로 태그를 그려주어야 한다. 그러면 태그로 인식함

 

<%@ 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 a = 10;
	if(a>=10){
		out.println("10보다 크다");
	}else{
		out.println("10보다 작다");
	}
	%>
	
	<%
	for(int i=1;i<=10;i++){
		out.println(i + "<br>");//태그로 인식
	}
	
	%>
	
	<hr>
	<%
	int num=0;
	if(num>=0){
		out.println("<h6>num은 0보다 큽니다</h6>");//태그로 인식
	}
	%>
	
	<hr>
	<% if(num >=10){%>
		<h6>num은 10보다 큼</h6>
	<% }else{ %>
		<h6>num은 10보다 작음</h6>
	<% } %>
	
	<hr>
	1. 구구단 3단 out.println과, br태그를 사용해서 브라우저 화면에 출력<br>
	<%
	for(int i=1;i<=9;i++){
		out.println(3+" x "+i+" = "+3*i+"<br>");
	}
	%>
	
	<hr>
	2.동일한 name을 가진 체크박스 20개를 브라우저에 생성<br>

	<%for(int i=1;i<=20;i++){%>
		<input type="checkbox" name="cbox">
	<%out.println(i+"번"); %>
	<%if(i%5==0){%>
		<br>
	<%}%>
	<%}%>
	
</body>
</html>

'JSP' 카테고리의 다른 글

221129 HTML JSP 지시자  (0) 2022.11.29
221129 HTML JSP 표현식  (0) 2022.11.29
221128 HTML 태그 실습  (0) 2022.11.28
221128 HTML 블럭요소와 인라인요소  (0) 2022.11.28
221128 HTML 태그  (0) 2022.11.28