728x90
반응형
html 주석
<!-- -->
jsp 주석
<%-- --%>
<% %> : 스크립트 릿
=> html코드 안에 자바 코드를 삽입
=> 변수 선언 가능, 지역변수
<%! %> : declaration 선언
=> 변수와 메소드를 선언함(전역변수)
<%@ %> : 디렉티브
<%= %>
<%@ 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>
<%!
int global_cnt = 0;
%>
<body>
<%
int local_cnt = 0;
out.print(++local_cnt);
out.print("<br>");
out.print(++global_cnt);
%>
</body>
</html>
지역변수 local_cnt는 고정이지만 전역변수 global_cnt의 값은 새로고침 할때마다 증가한다.
전역변수의 위치는 중요하지 않다.
<%@ 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>
<%!
int global_cnt = 0;
int a = 5, b=-5;
String str = "안녕하세요";
public int abs(int n){
if(n<0){
n=-n;
}
return n;
}
%>
<body>
<%
int local_cnt = 0;
out.print(++local_cnt);
out.print("<br>");
out.print(++global_cnt);
out.print(str + "<br>");
out.print(a + "의 절대값은 : " + abs(a) + "<br>");
out.print(b + "의 절대값은 : " + abs(b) + "<br>");
%>
<hr>
<%=a %>의 절대값 : <%=abs(a) %><br>
<%=b %>의 절대값 : <%=abs(b) %>
</body>
</html>
import
<%@ page import="java.util.Calendar" %>
<%@ 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>
<%
Calendar date = Calendar.getInstance();
%>
</body>
</html>
<%@ page import="java.util.Calendar" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ 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>
<%
Calendar date = Calendar.getInstance();
SimpleDateFormat today = new SimpleDateFormat("yyyy년 MM월 dd일");
%>
오늘은 <%=today %>입니다.
</body>
</html>
<%@ page import="java.util.Calendar" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ 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>
<%
Calendar date = Calendar.getInstance();
SimpleDateFormat today = new SimpleDateFormat("yyyy년 MM월 dd일");
%>
오늘은 <%=today.format(date.getTime()) %>입니다.
</body>
</html>
<!-- 디렉티브 -->
<%@ page import="java.util.Calendar" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ 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>
<%
Calendar date = Calendar.getInstance();
SimpleDateFormat today = new SimpleDateFormat("yyyy년 MM월 dd일");
SimpleDateFormat now = new SimpleDateFormat("hh시 mm분 ss초");
%>
오늘은 <%=today.format(date.getTime()) %>입니다.<br>
지금 시간은 <%=now.format(date.getTime()) %>입니다.
</body>
</html>
728x90
반응형
'Spring > JSP' 카테고리의 다른 글
[JSP] getParameterValues로 checkbox 값 넘기기 (0) | 2022.11.15 |
---|---|
[JSP] 로그인 기능 (0) | 2022.11.15 |
[JSP] 회원정보 받기 (0) | 2022.11.14 |
[JSP] form전송 시 get과 post의 차이 (0) | 2022.11.14 |
[JSP] Apache 설치 (1) | 2022.11.14 |
댓글