IT 세상에서 살아남기

SPRING(13) 회원 관리 기능 구현_3 본문

spring

SPRING(13) 회원 관리 기능 구현_3

Alan__kang__morlang 2022. 1. 25. 13:35
반응형

데이터베이스 연동에 필요한 작업이 끝났으니 이제는 기본 경로를 설정하는 세팅을 하도록 하겠습니다. 

 

1. 먼저 해당 웹서비스를 이용하기 위해서 기본적인 접속을 했을때 생성되는 home이 아니라 index를 만들어서 관리를 해줍니다. 

 

package com.care.member;

import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**
 * Handles requests for the application home page.
 */
@Controller
public class HomeController {
	
	private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
	
	/**
	 * Simply selects the home view to render by returning its name.
	 */
	@RequestMapping(value = "/", method = RequestMethod.GET)
	public String home(Locale locale, Model model) {
		logger.info("Welcome home! The client locale is {}.", locale);
		
		Date date = new Date();
		DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
		
		String formattedDate = dateFormat.format(date);
		
		model.addAttribute("serverTime", formattedDate );
		
		return "home";
	}
	
	@GetMapping("/index")
	public String index() {
		return "/index";
	}
	
}

기본적으로 프로잭트를 만들게 되면 homeController 가 생성되는데 index 를 만들어서 index.jsp를 만들어 주고 메인페이지를 구현합니다. 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="contextPath" value="${pageContext.request.contextPath }" />
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>메인 페이지 입니다.</h1>
<a href="${contextPath }/member/loginForm">로그인 하기</a>

</body>
</html>

 

그러면 /index의 경로를 찍게 되면 정상적으로 메인페이지가 나오는 것을 알 수 있습니다. 

 

반응형