728x90
반응형
5
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h3>JSTML fmt태그 사용</h3> <!-- 참고사이트:https://usefultoknow.tistroy.com/entry/JSTLJSP-Standard-Tag-Library%EC%9D%B4%EB%9E%80 --> <span style="color:red">파라미터의 인코딩 설정하기</span><br> <fmt:requestEncoding value="utf-8"/> 요청 파라미터 : <%=request.getParameter("name") %> <form action="#" method="post"> <p>이름: <input type="text" name="name" value="김마리"></p> <p><input type="submit" value="전송"></p> </form> </body> </html>
asf
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h3>bundle태그 이용하여 메세지 읽어오기</h3> <ol> <li>src디렉토리 안에 하위 디렉토리 생성</li> <li>하위 디렉토리 안에 확장자가 .properties 파일 생성<br> <small style="color:red">(영문일 경우 파일명 뒤에 _en, 한글일 경우 파일명 뒤에 _ko추가)</small><br> <small style="color:red">예시 : message_ko.properties, message_en.properties</small><br> </li> </ol> <pre style="border:1px solid #555;"> <h2>bundle태그 형식:</h2> <span>- 사용할 리소스 번들을 설정하는 태그</span><hr> <fmt:bundle basename="경로포함.properties파일명(_en, _ko제외한 파일명으로)"> </fmt:bundle><br> </pre> <pre style="border:1px solid #555;"> <h2>message태그 형식:</h2> <span>- 리소스 번들안에 존재하면 번들안의 메세지를 읽어오는 태그</span><hr> <fmt:message key="properties파일안의 변수이름" var="메세지를 저장하는 변수이름" scope="4개영역" /><br> </pre> <fmt:bundle basename="com.message"> <p><fmt:message key="idKey"/>: <fmt:message key="id"/></p> <p><fmt:message key="passwordKey"/>: <fmt:message key="password"/></p> <p><fmt:message key="nameKey"/>: <fmt:message key="name" var="msg"/>${msg}</p> </fmt:bundle> </body> </html>
a<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <p>--------기본 로케일 -------</p> <fmt:setBundle basename="com.bundle.myBundle_m" var="resourceBundle"/> <p>제목 : <fmt:message key="title" bundle="${resourceBundle}"/></p> <p><fmt:message key="username" var="userMsg" bundle="${resourceBundle}"/></p> 이름 : ${userMsg} <p>--------영문 로케일 -------</p> <fmt:setLocale value="en"/> <fmt:setBundle basename="com.bundle.myBundle_m" var="resourceBundle"/> <p>제목 : <fmt:message key="title" bundle="${resourceBundle}"/></p> <p>이름 : <fmt:message key="username" bundle="${resourceBundle}"/></p> </body> </html>
숫자 단위구분, 통화기호, 표현
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <p>숫자 : <fmt:formatNumber value="3200100"/></p> <p>기본값(천단위구분): <fmt:formatNumber value="3200100" type="number"/></p> <p>기본값(천단위안함): <fmt:formatNumber value="3200100" type="number" groupingUsed="false"/></p> <p>기본값(천단위구분, 통화기호 기본 포함): <fmt:formatNumber value="3200100" type="currency" groupingUsed="true"/></p> <p>기본값(천단위구분, 통화기호 설정): <fmt:formatNumber value="3200100" type="currency" currencySymbol="₩"/></p> <p>기본값(비율로 표현): <fmt:formatNumber value="0.45" type="percent"/></p> <p>정수 최소 10자리 표현, 소수점 2자리 표현: <fmt:formatNumber value="3200100" minIntegerDigits="10" minFractionDigits="2"/></p> <p>소수점 3자리 표현. 빈 곳은 0으로 표시: <fmt:formatNumber value="3200100.45" pattern=".000"/></p> <p>천단위 구분. 소수점 두 자리 수까지 표현. 세번째서 반올림: <fmt:formatNumber value="3200100.456" pattern="#,#00.0#"/></p> </body> </html>
728x90
반응형
'[JAVA]' 카테고리의 다른 글
[JSP] form (0) | 2024.03.19 |
---|---|
[JSP] jstl = date, time, both (0) | 2024.03.19 |
[JSP] <response.sendRedirect / sendError /setIntHeader > (0) | 2024.03.14 |
[JSP] URI, URL, URN (0) | 2024.03.14 |
[JSP] Enumeration - form, table (0) | 2024.03.14 |