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

 




+ Recent posts