p.624
web.xml
*web.xml에서 설정해주는일
- URL의 기본화면 목록
- ServletContext의 초기 파라미터
- 서블릿/JSP에 대한 명칭 선언 및 맵핑
- 세션의 유효시간 설정
- MIME 타입 맵핑
- 예외 페이지 설정
- 리스너 및 필터 등록
- 보안설정
<welcome-file-list> (URL의 기본 화면 목록 ) : 어떤 URL을 호출했을 때의 기본페이지 의미.
<context-param> (ServletContext의 초기 파라미터 ) : WAS가 기동되었을 때 초기화해야 하는 값이 있을 경우 여기에서 지정.
<servlet>,<servlet-mapping> (서블릿/JSP에 대한 명칭 선언 및 맵핑) : 서블릿 선언시 사용
<listener>,<filter>,<filter-mapping> (리스너 및 필터 등록) : 각종 리스너와 필터를 등록할 때 사용.
<session-config> (세션의 유효시간 설정) : 사용자가 서버에 요청했을 때 생성되는 세션의 유효시간 설정
<mime-mapping> : 파일 확장자에 따른 페이지의 속성을 나타내는 MIME 타입 지정
<error-page> : 에러가 발생했을 때 정보를 표시할 페이지 지정.
<security-constraint>(보안설정): 보안과 관련된 설정 지정.
* mime type : 기본값은 'text/html' 만약 'multipart/form-data'와 같이 지정시 여러가지의 데이터 형식과 함께 요청 가능.
p.637
- getInstance : 현재 JVM의 기본지역으로 일반적인 목적의 숫자 Format 제공
- getInstance(Locale inLocale) : 매개 변수로 제공된 지역으로 숫자 format 제공
- getCurrencyInstance : 현재 JVM의 기본지역(Locale)으로 통화 foramt 제공)
- getCurrencyInstance(Locale inLocale) : 매개변수로 제공된 지역으로 통화 format 제공.
- getIntegerInstance() : 현재 JVM의 기본지역(Locale)으로 정수 format 제공.
- getIntegerInstance(Locale inLocale ) : 매개 변수로 제공된 지역으로 정수 format 제공
p.638 숫자타입(지역관련)
NumberFormat formatter = NumberFormat.getInstance();
String str = formatter.format(숫자변수);
ex) String str = foramtter.format(3.1415927);
--> 기본설정값이 소수점 4자리이며(4자리이상시 반올림) 3.142
* 지역에 따른 숫자가 나옴
== 다른지역 숫자 표시할때
- 먼저 지역 찾기
Formatter NumberFormat.getInstance(locale);
원하는 나라의 지역 Number로 표시할시는
Formatter NumberFormat.getInstacne(Locale.원하는나라);
원하는나라 지역의 숫자를 표시가능함(콤마나 점등의 표시부분)
p.642
setMaximumFractionDigits(int newValue) : 소수점 이하의 최대 표시 개수 지정
setMaximumIntegerDigits(int newValue) : 정수형의 최대 표시 개수 지정
setMinimumFractionDigits(int newValue) : 소수점 이하의 최소 표시 개수 지정
setMinimumIntegerDigits(int newValue) : 정수형의 최소 표시 개수 지정.
p. 648
getInstance : 날짜와 시간을 현재 JVM의 기본지역 및 짧은 형식으로 생성하는 foramt 제공
getDateInstance : 날짜를 기본지역 및 기본 형식으로 생성하는 format 제공
getDateInstance(int style) : 날짜를 기본지역 및 style에 지정된 형식으로 생성하는 format 제공
getDateInstance(int style, Locale aLocale) : 날짜를 aLocale에 지정된 지역 및 style에 지정된 형식으로 format 제공
getTimeInstance : 시간을 기본지역(Locale) 및 기본형식(DEFAULT)으로 생성하는 format 제공
getTimeInstance(int style) : 시간을 기본지역 (Locale) 및 style에 지정된 형식으로 생성하는 format 제공
getTimeInstance(int style, Locale aLocale) : 시간을 aLocale에 지정된 지역 및 style에 지정된 형식으로 foramt 제공
getDateTimeInstance() : 날짜와 시간을 기본 지역 (Locale) 및 기본형식(DEFAULT)으로 생성하는 format 제공
getDateTimeInstance(int dateStyle, int timeStyle) : 기본지역(Locale)에 날짜는 dateStyle에, 시간은 timeStyle에 지정된 형식으로 생성하는 format제공
getDateTimeInstance(int dateStyle, int timeStyle, Locale aLocale) : aLocale에 지정된 지역, 날짜는 dateStyle에, 시간은 timeStyle에 지정된 형식으로 생성하는 format 제공.
p.658
MessageFormat
ex)
public void Message1(String s, int p){
String format = "{0}" 은 {1}이다";
String reult = MessageFormat.foramt(format,s,p);
System.out.println(result);
}
-> String값은 int값이다. (이런식으로 나옴)
* MessageFormat을 이용해서 원하는 변수에 맞게 값을 넣어 알람문을 작성가능.
p.661
Formatter의 매개변수 선정
1. 절대적인 위치 사용
- 매개 변수의 절대적인 위치사용하며 그 위치는 1부터 시작(*0부터 사용x)
2. 상대적인 위치 사용
- 매개 변수의 상대적인 위치사용하며 앞에서 사용한 워치를 재활용하여 사용('<' 사용)
3. 순서에 따른 위치 사용.
- 매개변수의 나열된 순서를 별도의 위치 지정없이 사용
ex)
- 1) String.format("1$s %2$s %3$s", "A", "B", "C");
result ) ABC
-2) String.format("%s %<s %s %s", "A","B","C")';
result ) AABC * 같은값을 '<' 사용하여 표현
-3) String.format("%s %s %s", "A","B","C");
result) ABC
p.663
일반적인 문자열과 숫자 형식
%[argument_index$] [flags] [width][.precision] conversion
- argument_index: 매개변수 목록의 위치 의미
- flags: 출력 foramt을 명시적으로 지정할 때 사용, 이 flags 값은 가장 끝에 지정하는 conversion의 값에 따라 미리 지정되어 있음
- width: 출력되는 값의 최소길이를 의미-> 공란이 있을시 공백이 추가되어 표시
- precision : 소수점 이하 값의 길이 지정
- conversion : 매개 변수가 어떤 형태로 출력되는지 보여줌.
날짜와 형식
%[argument_index$] [flags] [width] conversion
'JAVA > Java의 신API' 카테고리의 다른 글
다시보는 자바의신API(9)2011년판. (0) | 2018.09.12 |
---|---|
다시보는 자바의신API(8)/2011년판. (0) | 2018.08.16 |
다시보는 자바의신API(7)/2011년판. (0) | 2018.08.14 |
다시 보는 자바의신 API(4) / 2011년판. (0) | 2018.08.09 |
다시 보는 자바의신 API(3) / 2011년판. (0) | 2018.08.07 |