[ team.jsp ] 팀뽑기에서
if문 주석처리하면
300~ 500 오류 => 자바 내부 로직문제
get방식으로 오기 때문에 list가 없어서(null 이여서) 오류
doGet()메소드를 통해 team.jsp로 넘어갈수가 없음
( 아래 doPost방식으로 진행 후 던져질수가 없음. )
spring -> 전자정부표준프레임워크 -> intelliJ (유료)
Projects - Spring Tools4 (맨 아래에)
실행시키면 _ 이클립스처럼 생김
( 프로젝트 생성 )
버전이 안맞아서 자바(11) 다시 설치
오라클 계정도 만듬
다시 프로젝트 생성부터 진행
Appearance에서 UTF-8로 전부 변경
새로 설치한 버전11로 적용
뒷부분은 놓침.. ㅠㅠ
[ pom.xml ]
요기 적힌대로 진행됨.
[ HomeController.java ]
/ 슬러시 요청들어오면 아래 코드대로 진행하겠다는 의미
/home 에 대한 요청이 들어오면 home2로 응답!
[ home2.jsp ] 파일생성
Tomcat 서버로 실행시켜보면
(*오류주의*)
아래 체크부분 점 빼주기...
[ main.jsp ] 파일생성
서버 실행해보면
main이랑 연결가능
( * main.jsp로 하면 연결안됨 주의 * )
pdf참고
스프링 버전변경
=> 스프링 버전변경
pdf 4페이지
-> mariadb 넣어보자
https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client/3.0.8
오류나는지 확인
요렇게 들어감
** Maven, Gradle찾아보기
데이터가 여기에 저장되는듯
C:\Users\user\.m2\repository\org\mariadb\jdbc\mariadb-java-client\3.0.8
version 3.0.7로 바꿔보면
대체되는게 아니라 새로 생성됨 => 공간차지
[ HomeController.java ]
ModelAndView에 값들을 담아서 보낼예정 (값을 담아 보내는 박스라고 생각하기)
addObject 는 setAttribute 랑 같은역할이라고 생각하기
"name"이라는 이름으로 "홍길동"이라는 값을 보낼거
[ main.jsp ] 에서 값을 받아
EL태그로 출력!
서버재실행해보면
"홍길동" 이라는 값을 가지고 main페이지로 이동.
${name } => EL태그
<%= %> => 서블릿태그 (이제 거의 안씀)
* JSTL 태그
=> 자바의 표현식을 거의 다 쓸 수 있는 태그
JSTL태그를 사용하려면 상단에 선언(@)필요
이제 JSTL 사용가능 (jsp추가**)
* <c: => core 태그, JSTL의 시작
( forEach문 )
begin 부터 end 까지(1~10까지) 변수 i 출력
( step = "2" )
=> 1~ 10 까지 출력 + 2만큼 더한 값 출력
( step = "3" )
=> 1~ 10 까지 출력 + 3만큼 더한 값 출력
( if문 )
* lt ( less than ) => 부등호 대신 사용
3보다 작다면 출력 ( i < 3 )
* gt ( greater than )
3보다 크다면 출력 ( i > 3 )
* ge ( greater-than or equals)
3보다 크거나 같다면 출력 ( i >= 3 )
* le (less-than or equals)
3보다 작거나 같다면 출력 ( i <= 3 )
* eq (같다면) // ne (다르다면)
(조건문)
choose, when, otherwise
set : 변수선언
출력은 EL태그 / out
(방법1)
<c:set var="k" value="케이" /> 닫는태그 축약가능
=> ' k = 케이 ' 라는 뜻
${k } 를 출력하면 "케이"가 출력됨
(방법2)
<c:set var="k">새로운 값</c:set> 닫는태그필요
${k } 를 출력하면 "새로운값"이 출력됨
value 값 설정
위에꺼는 출력하는역할
밑에꺼는 값을 세팅하는 역할
remove => 변수삭제
출력값은 없음
[ HomeController.java ]
list생성해서 10 ~ 100까지 10개의 값 넣어주고 "list" 라는 이름 달아서 전송!
[ main.jsp ] 에서 EL 태그로 출력!
forEach문으로 하나하나 출력할건데
아까와는 다르게 자료형을 불러오는거라 items 사용
M = Model = data
V = View = jsp
C = Controller = 흐름제어
list를 가져와서 i라는 변수에 담아서 i를 출력
이제 서블릿 말고 이걸로 계속 사용?
스프링 부트 시작할 때 알아야 하는 것 | 요즘IT (wishket.com)
'국비과정 > Spring' 카테고리의 다른 글
20230718 _[32일차]_01. Spring 게시판 글쓰기 기능 (0) | 2023.07.18 |
---|---|
20230717 _[31일차]_01. Spring 게시판 생성 + DB연결 (0) | 2023.07.18 |
20230714 _[30일차]_01. Spring 맛보기3 (0) | 2023.07.14 |
20230713 _[29일차]_01. Spring 맛보기2 (0) | 2023.07.13 |
20230712 _[28일차]_01. Spring 맛보기 (0) | 2023.07.12 |