-
jsp에 필요한 환경을 만들어 주고 수업 시작!
<%@ 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>
<% for(int i=1; i<=5; i++) { %>
<h2>이클립스 내부에서 jsp문서 작성하기~!</h2>
<p>
안녕하세요! 오늘은 12월 7일 화요일입니다.<br>
지금은 jsp문서를 작성 중입니다.
</p>
<% } %>
<hr>
<h2>구구단 4단</h2>
<% for(int hang=1; hang<=9; hang++){
//out.print()는 브라우저에 바로 출력을 실행하는 메서드입니다.
//브라우저에 출력할 텍스트나 html태그는 ""에 감싸서 전달하시고
//자바 변수나 메서드 리턴값은 바로 작성하시면 됩니다.
out.print("4 x " + hang + " = " + (4*hang) + "<br>");
}
%>
</body>
</html><%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
public int i;
public int add(int n1, int n2) {
return n1 + n2;
}
//Math.random();
%>
<%
/* Scriptlet(스크립틀릿)은 지역 변수 및 메서드 내부의 코드를 작성하는 태그입니다.
스크립틀릿에 작성한 내용은 jsp파일이 클래스로 변환될 때,
jsp_service()라는 메서드 내부에 작성됩니다.
페이지 요청이 발생할 때마다 실행할 로직을 작성할 수 있습니다.
*/
int j = 1;
/*
void hello(){
out.print("안녕~");
}
*/
i++;
j++;
int result = add(7,8);
double rn = Math.random();
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
i의 값: <%=i %> <br>
j의 값: <%=j %> <br>
result의 값: <%=result %> <br>
난수값: <%=rn %>
</body>
</html><%@ 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>
<%@ include file = "directive02_header.jsp" %>
<p>
안녕하세요! <br>
홈페이지 방문을 환영합니다! <br>
메인 페이지입니다.
</p>
<%@ include file = "directive02_footer.jsp" %>
</body>
</html>이건 header와 footer을 미리 만들어 놓았다.
지시자(directive) <%@ %>은 페이지 속성을 지정한다.
위의 코드대로 실행시키면,
이렇게 나온다.
header에 새로고침 해서 방문자 수가 늘어나면 숫자가 올라가게 코드를 짜 놨다.
(내가 궁금해서 계속 들어가 봤기 때문에 방문자 수가 올라감.)
그리고 어려운 퀴즈 2문제를 풀었는데.. 좀 어려워서 후덜거렸다.
복습을 또 해야지!