테스트페이지 만들기
전자정부프레임워크의 프로세스
웹에서 특정 주소 요청 ➡️ 주소를 담당하고 있는 아파치 서버가 가동 ➡️ 주소를 찾기 위해 controller 확인
➡️ 찾으면 메소드 실행 ➡️ 메소드 안에 있는 jsp 경로 찾아 페이지 반환
- 메소드가 RequestMapping 어노테이션을 갖추고 있어야 서버가 찾을 수 있다.
- 메소드 안에는 jsp 경로가 있어야 하며, jsp 파일의 확장자는 적으면 안된다.
테스트 페이지
요구사항
http://localhost:8080/egovproject/cal.do 로 접속하면 오늘의 날짜를 알려주는 페이지를 띄워준다.
jsp 작성
경로 : sample 폴더 안
<%@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>오늘 날짜</title>
</head>
<body>
<%
Calendar cal = Calendar.getInstance();
int y = cal.get(Calendar.YEAR);
int m = cal.get(Calendar.MONTH);
int d = cal.get(Calendar.DATE);
%>
<%=y%>년 <%=m + 1%>월 <%=d%>일
</body>
</html>
controller 작성
@Controller
public class EgovSampleController {
@RequestMapping(value = "/cal.do")
public String cal() {
return "sample/cal";
}
}