JSP

221129 HTML JSP 표현식

주영재 2022. 11. 29. 17:40

표현식
<%
int num=10;
String str="안녕하세요";
%>

표현식은
<p><%= num %></p>
의 형식으로, out.println을 대신한다.

<%
out.println(a+"<br>");
out.println(str+"<br>");
%>

<%= a %> <br>
<%= str %> <br>
로 대체할 수 있다

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 <%
   //화면에서 쓸 변수가 있으면 상단부에 선언
   	int a=10;
 	String str = "hello world";
 %>
    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	 
	<%--
	CTRL SHIFT / 
	<%
		out.println(a+"<br>");
		out.println(str+"<br>");
	%>
	<%= a %> <br>
	<%= str %> <br>
	 --%>
	 
	 <!-- 
	 html 주석
	  -->
	
	<hr>
	<h2>구구단 3단을 표현식을 통해서 출력</h2>
	<%for(int i=1;i<=9;i++){%>
		3 x <%=i%> = <%=3*i%><br>
	<%} %>
	
	<hr>
	<h2>반복문으로 체크박스에 1~20까지 이름을 붙여서 가로 출력</h2>
	<%for(int i=1;i<=20;i++){%>
	<input type="checkbox" name="cbox">
		<%= i%>번
	<%} %>
	
	<hr>
	<h2>구구단</h2>
	<%for(int i=2;i<=9;i++){%>
		<%for(int j=1;j<=9;j++){ %>
		<form>
		<table>
			<tr>
				<td>
				<%=i %>x<%=j %>=<%=i*j%>
				</td>
			</tr>
		</table>
		</form>
		<%} %>
	<br>
	<%}%>
	

</body>
</html>

주석 

HTML 주석 : <!--주석 태그-->
JSP 주석 : <%--주석 태그 --%>

JSP주석은 화면에 나오지 않는다. 따라서 노출되지 않음
주석 단축키는 'CTRL SHIFT /'

브라우저에서 개발자도구(F12)를 해도 JSP태그와 주석은 보이지 않는다
그러나 html주석은 개발자도구에서 볼 수 있다.

 

 

구구단은 개인연습으로 만든 것. 미완성 상태