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 |