2024. 7. 16. 23:52ㆍWebBack/Spring
클래스 YoilTeller
목표: 컨트롤러, 맵핑 연습, 서블렛로 HTML 작성 연습
실행: URL로 year, month, day 값을 입력받아 해당 날짜의 요일을 알려주는 코드를 만든다.
입력 예시: localhost/app/yoil?year=2024&month=7&day=16
출력 예시: 2024년 7월 16일은 화요일입니다.
https://github.com/ycraah/Spring/blob/main/YoilTeller.java
history확인
클래스 TwoDice
목표: 리소스 이용하기
실행: URL을 입력하면 랜덤으로 두 개의 주사위 이미지가 HTML로 출력됨
입력 예시: localhost/app/dice
https://github.com/ycraah/Spring/blob/main/TwoDice.java
클래스 YoilTeller
목표: MVC에 따라 입력/작업/출력 분리하기
실행: URL로 year, month, day 값을 입력받아 해당 날짜의 요일을 알려주는 코드를 만든다.
입력 예시: localhost/app/yoil?year=2024&month=7&day=16 --> 페이지
입력 예시2: localhost/app/yoil?year=2024&month=15&day=50 --> 에러 페이지
출력 예시: 2024년 7월 16일은 화요일입니다.
https://github.com/ycraah/Spring/blob/main/YoilTeller.java
기존의 파일 업데이트
클래스 TwoDiceServlet
목표: servlet으로 입력하기
실행: URL을 입력하면 랜덤으로 두 개의 주사위 이미지가 HTML로 출력됨
입력 예시: localhost/app/diceServlet
https://github.com/ycraah/Spring/blob/main/TwoDiceServlet.java
JSP 파일 TwoDice.jsp
목표: servlet과 jsp의 차이점을 이해하기
실행:jsp 파일을 읽어오면 랜덤으로 두 개의 주사위 이미지가 HTML로 출력됨
입력 예시: localhost/app/TwoDice.jsp
https://github.com/ycraah/Spring/blob/main/TwoDice.jsp
JSP파일 jstl.jsp
목표: jstl 작성 방식 이해하기
실행: 1~10까지 출력, 10씩 증가하는 배열 출력, msg 파라미터를 그대로 화면에 출력하기, 현재 시간 출력하기
입력예시: localhost/app/jstl.jsp
출력예시:
1 2 3 4 5 6 7 8 9 10
1.arr[0]=10
2.arr[1]=20
3.arr[2]=30
4.arr[3]=40
5.arr[4]=50
6.arr[5]=60
7.arr[6]=70
msg=abc
msg=< h1 >abc</ h1 >
성인입니다.
https://github.com/ycraah/Spring/blob/main/jstl.jsp
클래스 PerformanceFilter
목표: 필터 작성하기
실행: 필터가 작동하여 서블렛을 호출하기까지의 소요시간을 계산하기
입력예시: localhost/app/*(jsp와 java모두 가능)
출력예시: [/app/]소요시간 = 85ms
https://github.com/ycraah/Spring/blob/main/PerformanceFilter.java
클래스 YoilTellerRequired
목표: 파라미터값을 입력하지 않으면 디폴트 값으로 출력하기
입력예시: localhost/app/yoilRequired
출력 예시: 2024년 1월 1일은 화요일입니다.
https://github.com/ycraah/Spring/blob/main/YoilTellerRequired.java
클래스 YoilTellerCatcher
목표: 파라미터값을 입력하지 않으면 오류화면 보여주기
입력예시: localhost/app/yoilCatcher
출력 예시: 입력값이 잘못되었습니다.
https://github.com/ycraah/Spring/blob/main/YoilTellerCatcher.java
클래스 YoilTellerDate
목표: 겟터와 셋터 이용하여 매개변수에 객체를 넣고 오버라이딩으로 객체 출력
실행: URL로 year, month, day 값을 입력받아 해당 날짜의 요일을 알려주는 코드를 만든다.
입력예시: localhost/app/ yoilRequired ?year=2024&month=7&day=15
출력 예시: 2024년 7월 16일은 화요일입니다.
https://github.com/ycraah/Spring/blob/main/YoilTellerDate.java
클래스 YoilTellerModelAtt
목표: 모델어트리뷰트 이용해서 코드 줄이기
'WebBack > Spring' 카테고리의 다른 글
[Spring] @ModelAttribute (0) | 2024.07.19 |
---|---|
[Spring] 한글 변환 필터 (0) | 2024.07.18 |
[Spring] RequestParam이란? (0) | 2024.07.14 |
[Spring] JSTL를 써보자 (0) | 2024.07.13 |
[Spring] JSP 알아보기 (0) | 2024.07.13 |