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주석은 개발자도구에서 볼 수 있다.
구구단은 개인연습으로 만든 것. 미완성 상태