공부 시작한지 얼마 안됀 초보자인데
타임리프 사용할시 html에 출력이 안돼네...
build.gradle 안에 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
Html안에
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<body>
session 값 확인: <p th:text="${session.loginEmail}"></p>
</body>
session 값 확인: <p th:text="${session.loginEmail}"></p>
</body>
session은 Controller에서
session.setAttribute("loginEmail", loginResult.getMemberEmail());
이렇게 했는데..
출력하면 session값 확인이라고만 뜸..
오타 문제는 아닌것 같아 다른 Html파일에서도 타임리프로 html에 띄우려고 하는게 다 표기가 안되네...
프로젝트도 새로 만들어보고 www도 빼보고 했는데 다 안된다..
이거 오늘 아침부터 했는데 미치겠당..ㅋㅋ..
`${#httpServletRequest.getSession().getAttribute('loginEmail')}` 이렇게 해보래
html을 바로 연거 아니지? 컨트롤러 RequestMapping url로 접근한거 맞아?
@SpringBootApplication 요거로 실행했어
그러고나서 크롬에서 웹페이지를 어떤 주소로 열었냐는 소리임
application.yml에서 설정한 port번호로 해서 localhost:port번호로?? 열었어
아니.. 컨트롤러쪽에 @RequestMapping 뭐이런걸로 URL 지정 안했어?
지금 뭘 보고 따라하고있는건지 모르겠는데 차근차근히 해라 일단 브라우저에 주소를 입력해서 웹페이지를 부르는 요청이 오면 뭐 서버에 어떤식으로 전달돼서 어떤 순서로 코드가 실행되고 어디에서 데이터가 담겨서 어떻게 리턴이 온다 이런건 알아야 좀 이해가 빨리 되지 않겠니..?
공부 똑바로 하라고해서 하나씩 첨부터 뜯어봤더니 오타가 있었다;; 땡큐...
그리고 웬만하면 고정폭에 Ilㅣ| 이런거 구분 확실하게 되는 폰트 써라 코딩용 폰트 치면 많이 나옴
근데 웬 타임리프?