728x90


์ปจํธ๋กค๋ฌ๋ถํฐ ์์ฑ

pom.xml์์ ๋ฒ์ ์์ ํด์ผํจ


๋ฒ์ ์์ ํ ๋ฉ์ด๋ธ ์ ๋ฐ์ดํธ - ๋ฒ์ 11๋ณ๊ฒฝ ํ์ธ ์๋ฃ

3
HomeController ์์
package com.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";///WEB-INF/views/๊ฐ ์๋ต๋์ด์๋๊ฑฐ์
}
}
servlet-context.xml์

๊ฒฝ๋ก ์์ฑ๋์ด์์.
home.jsp

UTF-8์ค์ ๊ฐ์ ธ์ค๊ธฐ

ํ ์คํธ ์๋ฃ

์ฃผ์์ controller๋ pom.xml์ artifactId๋ก ์ค์ ๋์ด์์.

server->modules

๊ธฐ์กด์ ๋ง๋ค์ด ๋์ index.html์ viewํ์ด์ง์ ๋ฃ์๊ฑฐ์
index.html-> jsp๋ก ๋ณ๊ฒฝ
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page session="false"%>


์์ฃผ ์ฌ์ฉํ๋ ๋ค๋ธ๋ฐ๋ ํธํฐ๋ includeํ๊ธฐ์ํด์ ๋ฐ๋ก ์ ์ฅ

index.jsp์์ ๋ถ๋ฆฌํด์ ์๋ผ๋ฃ๊ธฐ
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- ์๋จ ๋ฉ๋ด ๋ถ๋ถ -->
<nav
class="navbar navbar-expand-md bg-dark navbar-dark fixed-top shadow-lg">
<a class="navbar-brand" href="index.html">๐busanIT</a>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navMenu">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navMenu">
<ul class="navbar-nav">
<li class="nav-item"><a href="board_main.html" class="nav-link">์์ ๊ฒ์ํ</a>
</li>
<li class="nav-item"><a href="board_main.html" class="nav-link">์ ๋จธ๊ฒ์ํ</a>
</li>
<li class="nav-item"><a href="board_main.html" class="nav-link">์ ์น๊ฒ์ํ</a>
</li>
<li class="nav-item"><a href="board_main.html" class="nav-link">์คํฌ์ธ ๊ฒ์ํ</a>
</li>
</ul>
<ul class="navbar-nav ml-auto">
<li class="nav-item"><a href="login.html" class="nav-link">๋ก๊ทธ์ธ</a>
</li>
<li class="nav-item"><a href="join.html" class="nav-link">ํ์๊ฐ์
</a>
</li>
<li class="nav-item"><a href="modify_user.html" class="nav-link">์ ๋ณด์์ </a>
</li>
<li class="nav-item"><a href="index.html" class="nav-link">๋ก๊ทธ์์</a>
</li>
</ul>
</div>
</nav>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!-- ํ๋จ ํธํฐ ๋ถ๋ถ -->
<div class="container-fluid bg-dark text-white"
style="margin-top: 50px; padding-top: 30px; padding-bottom: 30px">
<div class="container">
<p>http://www.๐busanIT.co.kr</p>
<p>๊ฒ์ํ ์์ </p>
<p>์ฌ์
์๋ฒํธ : 000-111-222</p>
</div>
</div>
index.jsp์
ํด๋น ๋ถ๋ถ์ importํ๊ธฐ
<!-- ์๋จ ๋ฉ๋ด ๋ถ๋ถ -->
<c:import url="/WEB-INF/views/include/menu.jsp"/>
<!-- ํ๋จ ๋ฉ๋ด ๋ถ๋ถ -->
<c:import url="/WEB-INF/views/include/footer.jsp"/>
์ ์์ ์ผ๋ก ์๋ํ๋์ง ํ์ธํจ


728x90
'BACKEND > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๊ฒ์ํ ๋ง๋ค๊ธฐ 2 - BoardController, board(read,modify,write,delete.jsp)ํ์ด์ง ์์ฑ (1) | 2023.10.26 |
|---|---|
| ๊ฒ์ํ ๋ง๋ค๊ธฐ 2 - context path, user(login,logout,modify,join.jsp) (1) | 2023.10.26 |
| ๊ฒ์ํ ๋ง๋ค๊ธฐ 2 - MVC์ ๊ตฌ์กฐ (0) | 2023.10.26 |
| ๋ด ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๊ธฐ๋ณธ ์ค์ /DB์ฐ๊ฒฐ (1) | 2023.10.25 |
| ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๋๊ธ ์ญ์ ํ๊ธฐ (0) | 2023.10.25 |