๐Ÿ”ฅ #3 ๋ฉ”์ธํ™”๋ฉด ๋งŒ๋“ค๊ธฐ

myeonjiยท2022๋…„ 2์›” 16์ผ
0

w3schools
material css

์œ„ ๋‘ ๊ฐœ์˜ ์‚ฌ์ดํŠธ์—์„œ ์ฝ”๋“œ ๋ฐ›์•„์™€์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋‚˜๋Š” ๋ฉ”์ธํŽ˜์ด์ง€๋Š” w3schools ์—์„œ ํ•ด๋‹น ๋งํฌ์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

๊ทธ ์™ธ์˜ ์ถ”๊ฐ€ ์ฝ”๋“œ1, ์ถ”๊ฐ€ ์ฝ”๋“œ2


์ด ํ”„๋กœ์ ํŠธ๋Š” jsp ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—

์ด ๊ฒฝ๋กœ๋กœ index ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ๋‹น. jsp ํŒŒ์ผ ์„ค์ •

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Bootstrap Example</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
</head>
<body>

<nav class="navbar navbar-expand-md bg-dark navbar-dark">
    <a class="navbar-brand" href="/blog">Blog</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="collapsibleNavbar">
        <ul class="navbar-nav">
            <li class="nav-item">
                <a class="nav-link" href="/user/login">๋กœ๊ทธ์ธ</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="/user/join">ํšŒ์›๊ฐ€์ž…</a>
            </li>
        </ul>
    </div>
</nav>
<br>

<div class="container">

    <div class="card m-2">
        <div class="card-body">
            <h4 class="card-title">์ œ๋ชฉ ์ ๋Š” ๋ถ€๋ถ„</h4>
            <p class="card-text">๋‚ด์šฉ ์ ๋Š” ๋ถ€๋ถ„</p>
            <a href="#" class="btn btn-primary">์ƒ์„ธ๋ณด๊ธฐ</a>
        </div>
    </div>

</div>

<div class="jumbotron text-center" style="margin-bottom:0">
    <p>Created by kyj</p>
    <p>๐Ÿ“ž010-1234-5678</p>
    <p>๐Ÿด์„œ์šธ</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

<script>๋Š” ๋งˆ์ง€๋ง‰์— ๋†“๋Š”๋‹ค. (</body>์™€ ๊ฐ€๊น๊ฒŒ!)
์™œ๋ƒํ•˜๋ฉด, ์œ„์—์„œ๋ถ€ํ„ฐ ์ฝ”๋“œ๊ฐ€ ํ•œ์ค„์”ฉ ์‹คํ–‰๋˜์–ด ๋‚ด๋ ค์˜ค๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์ง€๋ง‰์— ๋„ฃ์–ด์•ผ ํ•œ๋‹ค.

-> ์ด๊ฑฐ ์ถ”ํ›„์— user.js์—์„œ ์ œ์ด์ฟผ๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชป์ฐพ๊ธธ๋ž˜ headr.jsp๋กœ ๋บ๋‹ค..
์›๋ž˜ footer.jsp์— ๋„ฃ์–ด๋†จ๋Š”๋ฐ, joinForm.jsp์—์„œ

<script src="/blog/js/user.js"></script>
<%@ include file="../layout/footer.jsp"%>

์ˆœ์„œ๋กœ ๋˜์–ด์žˆ์–ด์„œ < script > ~~ user.js ~~ < /scrit > ์—์„œ ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ์จ์•ผํ•˜๋Š”๋ฐ ๊ทธ ๋‹ค์Œ์ค„์ธ < %@ ~~ footer.jsp ~~ > ์— ๋„ฃ์–ด๋†”์„œ ์ฐพ์ง€ ๋ชปํ•œ๋‹ค.

๊ทธ๋ž˜์„œ header.jsp๋กœ ์˜ฌ๋ฆผ~!


Footer์— ์ด๋ชจ์ง€ ๊ธฐ์—ฝ๊ตฐ.. ๋ !!! ๐Ÿค—

profile
๐Ÿ“š

0๊ฐœ์˜ ๋Œ“๊ธ€