일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 오블완
- 정보처리기사필기
- 데이터베이스
- 중학수학
- rnn
- 데이터분석
- 상속
- 자바 실습
- CSS
- 중학1-1
- JSP
- 자바
- 순환신경망
- 컴퓨터구조
- 혼공머신
- JSP/Servlet
- 딥러닝
- 자바스크립트심화
- 정보처리기사실기
- 티스토리챌린지
- 파이썬
- c언어
- SQL
- 컴퓨터비전
- 디버깅
- JDBC
- html/css
- 자바스크립트
- 머신러닝
- 연습문제
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
표현 언어와 JSTL 12 - JSTL fmt 2 : 로케일 지정을 위한 태그 본문
점심시간 전까지 JSTL 공부를 모두 마쳐볼 것이다. 이제 얼마 남지 않았으니 남은 시간도 집중해서 공부해보겠다.
로케일 지정을 위한 태그
로케일 지정과 관련된 태그는 setLocale, requestEncoding 2가지가 있다.
1. <fmt:setLocale>
나라마다 사용하는 화폐의 종류나 날짜를 표현하는 방식이 다르다. 예를들어 한국은 원화를 사용하고 날짜도 년, 월, 일 형태로 표시한다.
[직접 해보기] 로케일 지정하기
나라마다 다른 화폐가 출력되었다.
2. <fmt:requestEncoding>
이 태그는 post 방식으로 넘어오는 페이지에서 한글 데이터가 깨지지 않도록 하는 역할을 한다. 즉, request.setCharacterEncoding() 메서드와 같은 역할을 한다. <fmt:requestEncoding> 태그를 살펴보기 전에 한글이 깨지는 경우와 request.setCharacterEncoding() 메서드로 이를 해결하는 방법을 살펴보자.
post 방식으로 데이터를 전송하는 경우 다음과 같이 한글 데이터의 입력 처리가 제대로 되지 않아 깨지는 현상이 발생한다.
[직접 해보기] 입력 폼에서 한글 깨지지 않고 읽어오기
1. 이름을 입력 받기 위한 입력 폼 작성하기
2. 사용자가 입력한 이름을 읽어와 출력하는 코드 작성하기
<fmt:requestEncoding> 태그는 request.setCharacterEncoding()와 같이 ost 방식으로 넘어온 한글이 깨지지 않도록 하는 역할을 한다. 이 태그의 형식은 다음과 같다.
<fmt:requestEncoding value="charsetName">
[직접 해보기] 요청 파라미터의 캐릭터 인코딩 지정하기
1. 이름을 입력 받기 위한 폼 작성하기
2. 사용자가 입력한 이름을 읽어와 출력하는 코드 작성하기
학습을 마치고
이번 장에서는 표현 언어와 JSTL을 사용하여 자바 코드를 줄여 보다 읽기 편한 웹 페이지를 작성하는 방법에 대해 배웠다. 사실 오늘 새벽에도 JSTL 파일이 설치되지 않아서 이 공부를 못할줄 알았다. 근데 설치도 잘 마치고 공부도 여기까자 다 마칠 수 있어서 정말 감사했다.
제발 설치가 잘 되어 공부를 할 수 있기를 간절히 기도했는데 역시 주님은 내 기도를 단 한번도 응답하시지 않은 적이 없다. 언제나 나의 주님, 하나님께 늘 감사드린다!
요즘 큐티도 열심히 하지 않았지만 내일 주일이기도 하고 오늘부터는 다시 말씀과 기도를 다시 가까이 해야겠다.
'웹 · 앱 개발 > JSP & Servlet' 카테고리의 다른 글
표현 언어와 JSTL 14 - 도전해보세요 문제 풀기 (0) | 2024.11.30 |
---|---|
표현 언어와 JSTL 13 - 퀴즈로 정리합시다 문제 풀기 (0) | 2024.11.30 |
표현 언어와 JSTL 11 - JSTL fmt 1 : 숫자 날짜 형식 지정 관련 태그 (0) | 2024.11.30 |
표현 언어와 JSTL 10 - JSTL core 태그 5 : <c:import>, <c:redirect>, <c:url>태그와 <c:out>과 <c:catch> 태그 사용하기 (0) | 2024.11.30 |
표현 언어와 JSTL9 - JSTL core 태그 4 : 흐름을 제어하는 태그 3 : <c:forTokens> (0) | 2024.11.30 |