2026. 4. 1. 12:52ㆍ2026 상반기 전공과목 공부/Java 프레임워크

main, member 폴더 생성
tables.html을 복사해서 -> member폴더 안에 list.html로 만듬




-----------------------------
string기반 타임리프 mvc프로젝트

새로운 프로젝트 생성
start bootstrap 에서 sb admin2 다운 받아서
html파일(동적인 파일)은 templates안에 넣고 나머지 파일(정적인 파일)은 static안에 넣음


main폴더랑 members 폴더 생성 후 html 파일들 사진과 같이 옮김

index.html에 타임리프 네임스페이스 추가
xmlns:th="http://www.thymeleaf.org"

controller 패키지와 HomeController.java를 만듬

@RequestParam
사용

http://localhost:8080/?p=haha
haha가 model 객체에 전달 되도록 코드
package indusw.sba.admin2024001910a.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class HomeController {
@GetMapping("/") // 최상위 디렉토리
public String goHome(@RequestParam("p") String p, Model model ) {
model.addAttribute("attrname", p); // ?p=*** -> ?p=attrname
//index.html에 attrname 이름으로 p String 객체 값을 model 객체에 저장
return "./main/index"; // .html 접미사 (suffix) 를 자동 추가
}
}
수정

하지만 이러면 전달이 제대로 되었는지 모르니
index.html을 수정
<div class="sidebar-brand-text mx-3"><span th:text="${attrname}"></span><sup>2</sup></div>

코드에는 haha가 없지

서버에 접속하면 haha가 개발자 도구 및 사진과 같은 곳에서 출력 되는것을 확인




원래 있던 sidebar 코드를 잘라서
sb.html을 새로 만들고
아래 사진 처럼 만듬


top bar도 같은 형식으로


그러면 정상적으로 실행 된다

cards와 index 만든다 RequestParam을 안쓰면 경로에 바로 접속 가능

네임 스페이스 추가

사이드 바에 아래 코드 추가

정상적으로 실행


misc를 추가
css 오류가 발생

vender 앞에 ../를 추가

css 앞에 ../ 추가

위 사진에서 아래 부분도 다 ../ 추가


/mebers
/misc 추가


'2026 상반기 전공과목 공부 > Java 프레임워크' 카테고리의 다른 글
| 자바 프레임 워크 9주차 / DI (0) | 2026.04.29 |
|---|---|
| 자바 프레임 워크 7,8주차 (0) | 2026.04.22 |
| 자바 프레임워크 6주차 (0) | 2026.04.08 |
| 자바 프레임워크 2주차 (0) | 2026.03.11 |
| 자바 프레임워크 1주 (0) | 2026.03.04 |